/linux-6.15/Documentation/ABI/testing/ |
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 194 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/apply_interval_us 201 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/access_pattern/sz/min 207 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/access_pattern/sz/max 213 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/access_pattern/nr_accesses/… 219 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/access_pattern/nr_accesses/… [all …]
|
/linux-6.15/Documentation/translations/zh_TW/admin-guide/mm/damon/ |
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 …]
|
/linux-6.15/Documentation/translations/zh_CN/admin-guide/mm/damon/ |
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 …]
|
/linux-6.15/tools/testing/selftests/damon/ |
D | _damon_sysfs.py | 208 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 …]
|
D | damos_apply_interval.py | 19 schemes=[ 33 ] # schemes 50 schemes = kdamonds.kdamonds[0].contexts[0].schemes 51 nr_tried_stats = [s.stats.nr_tried for s in schemes]
|
D | damon_nr_regions.py | 29 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]
|
D | sysfs_update_removed_scheme_dir.sh | 29 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"
|
D | damos_tried_regions.py | 19 schemes=[_damon_sysfs.Damos(action='stat', 20 )] # schemes 39 scheme = kdamonds.kdamonds[0].contexts[0].schemes[0]
|
D | sysfs_update_schemes_tried_regions_wss_estimation.py | 17 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)
|
D | damos_quota.py | 21 schemes=[_damon_sysfs.Damos( 27 )] # schemes 49 scheme = kdamonds.kdamonds[0].contexts[0].schemes[0]
|
D | sysfs_update_schemes_tried_regions_hang.py | 15 schemes=[_damon_sysfs.Damos( 17 nr_accesses=[200, 200]))] # schemes
|
D | damos_quota_goal.py | 20 schemes=[_damon_sysfs.Damos( 24 )] # schemes
|
/linux-6.15/drivers/net/ethernet/freescale/fman/ |
D | fman_keygen.c | 15 /* 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.15/Documentation/admin-guide/mm/damon/ |
D | usage.rst | 75 │ │ │ │ │ :ref:`schemes <sysfs_schemes>`/nr_schemes 141 - ``commit_schemes_quota_goals``: Read the DAMON-based operation schemes' 183 and three directories (``monitoring_attrs``, ``targets``, and ``schemes``) 294 contexts/<N>/schemes/ 297 The directory for DAMON-based Operation Schemes (:ref:`DAMOS 298 <damon_design_damos>`). Users can get and set the schemes by reading from and 307 schemes/<N>/ 329 schemes/<N>/access_pattern/ 344 schemes/<N>/quotas/ 381 schemes/<N>/quotas/goals/ [all …]
|
/linux-6.15/mm/damon/ |
D | sysfs.c | 826 struct damon_sysfs_schemes *schemes; member 883 struct damon_sysfs_schemes *schemes = damon_sysfs_schemes_alloc(); in damon_sysfs_context_set_schemes() local 886 if (!schemes) in damon_sysfs_context_set_schemes() 888 err = kobject_init_and_add(&schemes->kobj, &damon_sysfs_schemes_ktype, in damon_sysfs_context_set_schemes() 889 &context->kobj, "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() 1202 * @DAMON_SYSFS_CMD_UPDATE_SCHEMES_TRIED_REGIONS: Update schemes tried [all …]
|
D | sysfs-schemes.c | 196 * schemes/stats directory 1898 * schemes directory 1906 void damon_sysfs_schemes_rm_dirs(struct damon_sysfs_schemes *schemes) in damon_sysfs_schemes_rm_dirs() argument 1908 struct damon_sysfs_scheme **schemes_arr = schemes->schemes_arr; in damon_sysfs_schemes_rm_dirs() 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() 1920 static int damon_sysfs_schemes_add_dirs(struct damon_sysfs_schemes *schemes, in damon_sysfs_schemes_add_dirs() argument 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() [all …]
|
D | sysfs-common.h | 27 * schemes directory 37 void damon_sysfs_schemes_rm_dirs(struct damon_sysfs_schemes *schemes);
|
D | Makefile | 6 obj-$(CONFIG_DAMON_SYSFS) += sysfs-common.o sysfs-schemes.o sysfs.o
|
/linux-6.15/tools/perf/pmu-events/arch/x86/amdzen2/ |
D | floating-point.json | 71 …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.15/tools/perf/pmu-events/arch/x86/amdzen3/ |
D | floating-point.json | 70 …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.15/drivers/usb/musb/ |
D | Makefile | 29 # possible I/O schemes will be enabled at a time ... 30 # PIO only, or DMA (several potential schemes).
|
/linux-6.15/include/linux/ |
D | damon.h | 19 /* Max priority score for DAMON-based operation schemes */ 412 * schemes. Refer to damos_walk() for more details. 464 * To do the work only when needed, schemes can be activated for specific 465 * system situations using &wmarks. If all schemes that registered to the 603 * @after_wmarks_check: Called after each schemes' watermarks check. 611 * operation schemes' watermarks check. If users need to make changes to the 744 * @schemes: Head of schemes (&damos) list. 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) [all …]
|
/linux-6.15/tools/perf/pmu-events/arch/x86/amdzen1/ |
D | floating-point.json | 172 …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.15/Documentation/mm/damon/ |
D | design.rst | 14 specification and DAMON-based operation schemes are stored in a data structure 376 Operation Schemes 389 One straightforward approach for such schemes would be profile-guided 399 effective, and therefore widely be used. However, implementing such schemes 407 Schemes (DAMOS). It lets users specify their desired schemes at a high 475 The access pattern of the schemes' interest. The patterns are constructed with 591 is activated. If all schemes are deactivated by the watermarks, the monitoring 612 To let users optimize DAMOS schemes with such special knowledge, DAMOS provides
|
/linux-6.15/Documentation/admin-guide/LSM/ |
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
|