Home
last modified time | relevance | path

Searched full:schemes (Results 1 – 25 of 112) sorted by relevance

12345

/linux-6.14.4/Documentation/ABI/testing/
Dsysfs-kernel-mm-damon31 schemes stats files of the kdamond. Writing
145 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/nr_schemes
150 of the context named '0' to 'N-1' under the schemes/ directory.
152 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/action
158 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/target_nid
164 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/apply_interval_us
171 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/access_pattern/sz/min
177 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/access_pattern/sz/max
183 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/access_pattern/nr_accesses/…
189 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/access_pattern/nr_accesses/…
[all …]
/linux-6.14.4/Documentation/translations/zh_TW/admin-guide/mm/damon/
Dusage.rst70 │ │ │ │ │ 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 …]
/linux-6.14.4/Documentation/translations/zh_CN/admin-guide/mm/damon/
Dusage.rst70 │ │ │ │ │ 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 …]
/linux-6.14.4/tools/testing/selftests/damon/
D_damon_sysfs.py208 self.context.sysfs_dir(), 'schemes', '%d' % self.idx)
313 schemes = None variable in DamonCtx
318 schemes=[]): argument
328 self.schemes = schemes
329 for idx, scheme in enumerate(self.schemes):
361 self.sysfs_dir(), 'schemes', 'nr_schemes')
365 if int(content) != len(self.schemes):
366 err = write_file(nr_schemes_file, '%d' % len(self.schemes))
369 for scheme in self.schemes:
419 for scheme in context.schemes:
[all …]
Ddamos_apply_interval.py19 schemes=[
33 ] # schemes
50 schemes = kdamonds.kdamonds[0].contexts[0].schemes
51 nr_tried_stats = [s.stats.nr_tried for s in schemes]
Ddamon_nr_regions.py29 schemes=[_damon_sysfs.Damos(action='stat',
30 )] # schemes
49 scheme = kdamonds.kdamonds[0].contexts[0].schemes[0]
96 schemes=[_damon_sysfs.Damos(action='stat',
97 )] # schemes
128 scheme = kdamonds.kdamonds[0].contexts[0].schemes[0]
Dsysfs_update_removed_scheme_dir.sh29 echo 1 > "$damon_sysfs/kdamonds/0/contexts/0/schemes/nr_schemes"
30 scheme_dir="$damon_sysfs/kdamonds/0/contexts/0/schemes/0"
38 echo 0 > "$damon_sysfs/kdamonds/0/contexts/0/schemes/nr_schemes"
Ddamos_tried_regions.py19 schemes=[_damon_sysfs.Damos(action='stat',
20 )] # schemes
39 scheme = kdamonds.kdamonds[0].contexts[0].schemes[0]
Dsysfs_update_schemes_tried_regions_wss_estimation.py17 schemes=[_damon_sysfs.Damos(
20 nr_accesses=[5, 20], age=[2, 2**64 - 1]))] # schemes
38 kdamonds.kdamonds[0].contexts[0].schemes[0].tried_bytes)
Ddamos_quota.py21 schemes=[_damon_sysfs.Damos(
27 )] # schemes
49 scheme = kdamonds.kdamonds[0].contexts[0].schemes[0]
Dsysfs_update_schemes_tried_regions_hang.py15 schemes=[_damon_sysfs.Damos(
17 nr_accesses=[200, 200]))] # schemes
Ddamos_quota_goal.py20 schemes=[_damon_sysfs.Damos(
24 )] # schemes
/linux-6.14.4/drivers/net/ethernet/freescale/fman/
Dfman_keygen.c15 /* Maximum number of KeyGen Schemes */
201 * schemes sharing between multiple ports is not
230 struct keygen_scheme schemes[FM_KG_MAX_NUM_OF_SCHEMES]; member
231 /* Array of schemes */
283 * Build Action Register value for port binding to schemes
361 * Write all Schemes Registers with specified values
416 * Return: 0 on success, -EINVAL when the are no available free schemes
423 if (!keygen->schemes[i].used) { in get_free_scheme_id()
445 return &keygen->schemes[scheme_id]; in get_scheme()
450 * Bind the port to schemes
[all …]
/linux-6.14.4/Documentation/admin-guide/mm/damon/
Dusage.rst74 │ │ │ │ │ :ref:`schemes <sysfs_schemes>`/nr_schemes
135 - ``commit_schemes_quota_goals``: Read the DAMON-based operation schemes'
177 and three directories (``monitoring_attrs``, ``targets``, and ``schemes``)
269 contexts/<N>/schemes/
272 The directory for DAMON-based Operation Schemes (:ref:`DAMOS
273 <damon_design_damos>`). Users can get and set the schemes by reading from and
282 schemes/<N>/
303 schemes/<N>/access_pattern/
318 schemes/<N>/quotas/
355 schemes/<N>/quotas/goals/
[all …]
/linux-6.14.4/mm/damon/
Dsysfs.c637 struct damon_sysfs_schemes *schemes; member
694 struct damon_sysfs_schemes *schemes = damon_sysfs_schemes_alloc(); in damon_sysfs_context_set_schemes() local
697 if (!schemes) in damon_sysfs_context_set_schemes()
699 err = kobject_init_and_add(&schemes->kobj, &damon_sysfs_schemes_ktype, in damon_sysfs_context_set_schemes()
700 &context->kobj, "schemes"); in damon_sysfs_context_set_schemes()
702 kobject_put(&schemes->kobj); in damon_sysfs_context_set_schemes()
705 context->schemes = schemes; in damon_sysfs_context_set_schemes()
741 damon_sysfs_schemes_rm_dirs(context->schemes); in damon_sysfs_context_rm_dirs()
742 kobject_put(&context->schemes->kobj); in damon_sysfs_context_rm_dirs()
1013 * @DAMON_SYSFS_CMD_UPDATE_SCHEMES_TRIED_REGIONS: Update schemes tried
[all …]
Dsysfs-schemes.c196 * schemes/stats directory
1763 * schemes directory
1771 void damon_sysfs_schemes_rm_dirs(struct damon_sysfs_schemes *schemes) in damon_sysfs_schemes_rm_dirs() argument
1773 struct damon_sysfs_scheme **schemes_arr = schemes->schemes_arr; in damon_sysfs_schemes_rm_dirs()
1776 for (i = 0; i < schemes->nr; i++) { in damon_sysfs_schemes_rm_dirs()
1780 schemes->nr = 0; in damon_sysfs_schemes_rm_dirs()
1782 schemes->schemes_arr = NULL; in damon_sysfs_schemes_rm_dirs()
1785 static int damon_sysfs_schemes_add_dirs(struct damon_sysfs_schemes *schemes, in damon_sysfs_schemes_add_dirs() argument
1791 damon_sysfs_schemes_rm_dirs(schemes); in damon_sysfs_schemes_add_dirs()
1799 schemes->schemes_arr = schemes_arr; in damon_sysfs_schemes_add_dirs()
[all …]
Dsysfs-common.h27 * schemes directory
37 void damon_sysfs_schemes_rm_dirs(struct damon_sysfs_schemes *schemes);
DMakefile6 obj-$(CONFIG_DAMON_SYSFS) += sysfs-common.o sysfs-schemes.o sysfs.o
/linux-6.14.4/include/linux/
Ddamon.h19 /* Max priority score for DAMON-based operation schemes */
394 * schemes. Refer to damos_walk() for more details.
445 * To do the work only when needed, schemes can be activated for specific
446 * system situations using &wmarks. If all schemes that registered to the
586 * @after_wmarks_check: Called after each schemes' watermarks check.
599 * operation schemes' watermarks check. If users need to make changes to the
703 * @schemes: Head of schemes (&damos) list.
740 struct list_head schemes; member
785 list_for_each_entry(s, &(ctx)->schemes, list)
788 list_for_each_entry_safe(s, next, &(ctx)->schemes, list)
[all …]
/linux-6.14.4/tools/perf/pmu-events/arch/x86/amdzen2/
Dfloating-point.json71 …ful for measuring the effectiveness of the Move elimination and Scalar code optimization schemes.",
77 …ful for measuring the effectiveness of the Move elimination and Scalar code optimization schemes.",
83 …ful for measuring the effectiveness of the Move elimination and Scalar code optimization schemes.",
89 …ful for measuring the effectiveness of the Move elimination and Scalar code optimization schemes.",
/linux-6.14.4/tools/perf/pmu-events/arch/x86/amdzen3/
Dfloating-point.json70 …ful for measuring the effectiveness of the Move elimination and Scalar code optimization schemes.",
76 …ful for measuring the effectiveness of the Move elimination and Scalar code optimization schemes.",
82 …ful for measuring the effectiveness of the Move elimination and Scalar code optimization schemes.",
88 …ful for measuring the effectiveness of the Move elimination and Scalar code optimization schemes.",
/linux-6.14.4/drivers/usb/musb/
DMakefile29 # possible I/O schemes will be enabled at a time ...
30 # PIO only, or DMA (several potential schemes).
/linux-6.14.4/Documentation/mm/damon/
Ddesign.rst14 specification and DAMON-based operation schemes are stored in a data structure
326 Operation Schemes
339 One straightforward approach for such schemes would be profile-guided
349 effective, and therefore widely be used. However, implementing such schemes
357 Schemes (DAMOS). It lets users specify their desired schemes at a high
425 The access pattern of the schemes' interest. The patterns are constructed with
541 is activated. If all schemes are deactivated by the watermarks, the monitoring
562 To let users optimize DAMOS schemes with such special knowledge, DAMOS provides
/linux-6.14.4/tools/perf/pmu-events/arch/x86/amdzen1/
Dfloating-point.json172 …g the effectiveness of the Move elimination and Scalar code optimization schemes. Number of Scalar…
179 …g the effectiveness of the Move elimination and Scalar code optimization schemes. Number of Ops th…
186 …g the effectiveness of the Move elimination and Scalar code optimization schemes. Number of SSE Mo…
193 …g the effectiveness of the Move elimination and Scalar code optimization schemes. Number of SSE Mo…
/linux-6.14.4/Documentation/admin-guide/LSM/
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
650 of systems that use compatible labeling schemes, and the DOI specified on the

12345