Home
last modified time | relevance | path

Searched full:scheme (Results 1 – 25 of 643) sorted by relevance

12345678910>>...26

/Linux-v6.1/drivers/net/ethernet/freescale/fman/
Dfman_keygen.c24 /* Select Scheme Value Register */
56 /* Scheme Registers bit field masks */
133 /* Scheme Configuration RAM Registers */
146 /* 0x140: KeyGen Scheme Entry Statistic Packet Counter */
147 u32 kgse_dv0; /* 0x144: KeyGen Scheme Entry Default Value 0 */
148 u32 kgse_dv1; /* 0x148: KeyGen Scheme Entry Default Value 1 */
150 /* 0x14C: KeyGen Scheme Entry Coarse Classification Bit*/
151 u32 kgse_mv; /* 0x150: KeyGen Scheme Entry Match vector */
152 u32 kgse_om; /* 0x154: KeyGen Scheme Entry Operation Mode bits */
154 /* 0x158: KeyGen Scheme Entry Virtual Storage Profile */
[all …]
/Linux-v6.1/mm/damon/
Dsysfs.c391 * scheme/weights directory
732 * scheme directory
759 struct damon_sysfs_scheme *scheme = kmalloc(sizeof(*scheme), in damon_sysfs_scheme_alloc() local
762 if (!scheme) in damon_sysfs_scheme_alloc()
764 scheme->kobj = (struct kobject){}; in damon_sysfs_scheme_alloc()
765 scheme->action = action; in damon_sysfs_scheme_alloc()
766 return scheme; in damon_sysfs_scheme_alloc()
770 struct damon_sysfs_scheme *scheme) in damon_sysfs_scheme_set_access_pattern() argument
779 &damon_sysfs_access_pattern_ktype, &scheme->kobj, in damon_sysfs_scheme_set_access_pattern()
786 scheme->access_pattern = access_pattern; in damon_sysfs_scheme_set_access_pattern()
[all …]
Dcore.c283 struct damos *scheme; in damon_new_scheme() local
285 scheme = kmalloc(sizeof(*scheme), GFP_KERNEL); in damon_new_scheme()
286 if (!scheme) in damon_new_scheme()
288 scheme->pattern = *pattern; in damon_new_scheme()
289 scheme->action = action; in damon_new_scheme()
290 scheme->stat = (struct damos_stat){}; in damon_new_scheme()
291 INIT_LIST_HEAD(&scheme->list); in damon_new_scheme()
293 scheme->quota = *(damos_quota_init_priv(quota)); in damon_new_scheme()
295 scheme->wmarks = *wmarks; in damon_new_scheme()
296 scheme->wmarks.activated = true; in damon_new_scheme()
[all …]
Dlru_sort.c169 /* Create a DAMON-based operation scheme for hot memory regions */
178 /* Create a DAMON-based operation scheme for cold memory regions */
190 struct damos *scheme; in damon_lru_sort_apply_parameters() local
202 scheme = damon_lru_sort_new_hot_scheme(hot_thres); in damon_lru_sort_apply_parameters()
203 if (!scheme) in damon_lru_sort_apply_parameters()
205 damon_set_schemes(ctx, &scheme, 1); in damon_lru_sort_apply_parameters()
208 scheme = damon_lru_sort_new_cold_scheme(cold_thres); in damon_lru_sort_apply_parameters()
209 if (!scheme) in damon_lru_sort_apply_parameters()
211 damon_add_scheme(ctx, scheme); in damon_lru_sort_apply_parameters()
Dpaddr.c266 struct damos *scheme) in damon_pa_apply_scheme() argument
268 switch (scheme->action) { in damon_pa_apply_scheme()
286 struct damos *scheme) in damon_pa_scheme_score() argument
288 switch (scheme->action) { in damon_pa_scheme_score()
290 return damon_cold_score(context, r, scheme); in damon_pa_scheme_score()
292 return damon_hot_score(context, r, scheme); in damon_pa_scheme_score()
294 return damon_cold_score(context, r, scheme); in damon_pa_scheme_score()
Dreclaim.c146 struct damos *scheme; in damon_reclaim_apply_parameters() local
154 scheme = damon_reclaim_new_scheme(); in damon_reclaim_apply_parameters()
155 if (!scheme) in damon_reclaim_apply_parameters()
157 damon_set_schemes(ctx, &scheme, 1); in damon_reclaim_apply_parameters()
/Linux-v6.1/include/linux/
Ddamon.h82 * Operation Scheme.
107 * struct damos_quota - Controls the aggressiveness of the given scheme.
108 * @ms: Maximum milliseconds that the scheme can use.
125 * throughput of the scheme's action. DAMON then compares it against &sz and
128 * For selecting regions within the quota, DAMON prioritizes current scheme's
164 * @DAMOS_WMARK_NONE: Ignore the watermarks of the given scheme.
175 * struct damos_watermarks - Controls when a given scheme should be activated.
182 * If &metric is &DAMOS_WMARK_NONE, the scheme is always active. Being active
183 * means DAMON does monitoring and applying the action of the scheme to
187 * If &metric is higher than &high, the scheme is inactivated. If &metric is
[all …]
/Linux-v6.1/Documentation/ABI/testing/
Dsysfs-kernel-mm-damon139 directories for controlling each DAMON-based operation scheme
146 of the scheme.
152 size of the scheme's target regions in bytes.
158 size of the scheme's target regions in bytes.
164 'nr_accesses' of the scheme's target regions.
170 'nr_accesses' of the scheme's target regions.
176 'age' of the scheme's target regions.
182 'age' of the scheme's target regions.
188 quota of the scheme in milliseconds.
194 quota of the scheme in bytes.
[all …]
Dsysfs-bus-iio-light-isl290189 Scheme 0, makes full n (4, 8, 12, 16) bits (unsigned) proximity
10 detection. The range of Scheme 0 proximity count is from 0 to
11 2^n. Logic 1 of this bit, Scheme 1, makes n-1 (3, 7, 11, 15)
13 range of Scheme 1 proximity count is from -2^(n-1) to 2^(n-1).
15 Scheme 0 has wider dynamic range, Scheme 1 proximity detection
/Linux-v6.1/Documentation/admin-guide/mm/damon/
Dusage.rst127 for each DAMON-based operation scheme of the kdamond. For details of the
250 to ``N-1``. Each directory represents each DAMON-based operation scheme.
255 In each scheme directory, four directories (``access_pattern``, ``quotas``,
274 The target access pattern of each DAMON-based operation scheme is constructed
281 exist. You can set and get the access pattern for the given scheme by writing
289 not easy to find. Worse yet, setting a scheme of some action too aggressive
291 size quota for each scheme. In detail, users can ask DAMON to try to use only
314 To allow easy activation and deactivation of each scheme based on system
319 than ``low`` at the memoent, the scheme is deactivated. If the value is lower
320 than ``mid``, the scheme is activated.
[all …]
/Linux-v6.1/drivers/atm/
Dfore200e.c288 int scheme, magn, nbr; in fore200e_free_rx_buf() local
291 for (scheme = 0; scheme < BUFFER_SCHEME_NBR; scheme++) { in fore200e_free_rx_buf()
294 if ((buffer = fore200e->host_bsq[ scheme ][ magn ].buffer) != NULL) { in fore200e_free_rx_buf()
296 for (nbr = 0; nbr < fore200e_rx_buf_nbr[ scheme ][ magn ]; nbr++) { in fore200e_free_rx_buf()
312 int scheme, magn; in fore200e_uninit_bs_queue() local
314 for (scheme = 0; scheme < BUFFER_SCHEME_NBR; scheme++) { in fore200e_uninit_bs_queue()
317 struct chunk* status = &fore200e->host_bsq[ scheme ][ magn ].status; in fore200e_uninit_bs_queue()
318 struct chunk* rbd_block = &fore200e->host_bsq[ scheme ][ magn ].rbd_block; in fore200e_uninit_bs_queue()
860 int bsq_audit(int where, struct host_bsq* bsq, int scheme, int magn) in bsq_audit() argument
870 where, scheme, magn, buffer->index); in bsq_audit()
[all …]
Dfore200e.h19 #define BUFFER_S1_SIZE SMALL_BUFFER_SIZE /* size of small buffers, scheme 1 */
20 #define BUFFER_L1_SIZE LARGE_BUFFER_SIZE /* size of large buffers, scheme 1 */
22 #define BUFFER_S2_SIZE SMALL_BUFFER_SIZE /* size of small buffers, scheme 2 */
23 #define BUFFER_L2_SIZE LARGE_BUFFER_SIZE /* size of large buffers, scheme 2 */
168 /* buffer scheme */
284 enum buffer_scheme scheme : 8, /* buffer scheme */
580 enum buffer_scheme scheme; /* buffer scheme */ member
655 /* receive buffer supply queues scheme specification */
878 enum buffer_scheme scheme; /* rx buffer scheme */ member
/Linux-v6.1/drivers/media/usb/pvrusb2/
Dpvrusb2-devattr.h111 /* Signal routing scheme used by device, contains one of
113 encounter them. This is an arbitrary integer scheme id; its
119 /* Indicates scheme for controlling device's LED (if any). The
124 /* Control scheme to use if there is a digital tuner. This
126 integer scheme id; its meaning is contained entirely within the
155 /* Indicate IR scheme of hardware. If not set, then it is assumed
/Linux-v6.1/drivers/net/wireless/ath/ath9k/
Dbtcoex.c120 if (btcoex_hw->scheme != ATH_BTCOEX_CFG_2WIRE && in ath9k_hw_btcoex_pin_init()
121 btcoex_hw->scheme != ATH_BTCOEX_CFG_3WIRE) in ath9k_hw_btcoex_pin_init()
124 /* bt priority GPIO will be ignored by 2 wire scheme */ in ath9k_hw_btcoex_pin_init()
146 btcoex_hw->scheme = ATH_BTCOEX_CFG_NONE; in ath9k_hw_btcoex_init_scheme()
151 btcoex_hw->scheme = ATH_BTCOEX_CFG_MCI; in ath9k_hw_btcoex_init_scheme()
153 btcoex_hw->scheme = ATH_BTCOEX_CFG_3WIRE; in ath9k_hw_btcoex_init_scheme()
160 btcoex_hw->scheme = ATH_BTCOEX_CFG_3WIRE; in ath9k_hw_btcoex_init_scheme()
162 btcoex_hw->scheme = ATH_BTCOEX_CFG_2WIRE; in ath9k_hw_btcoex_init_scheme()
434 if (btcoex_hw->scheme == ATH_BTCOEX_CFG_3WIRE) { in ath9k_hw_btcoex_disable()
/Linux-v6.1/drivers/iio/light/
Disl29018.c224 static int isl29018_read_proximity_ir(struct isl29018_chip *chip, int scheme, in isl29018_read_proximity_ir() argument
232 /* Do proximity sensing with required scheme */ in isl29018_read_proximity_ir()
235 scheme << ISL29018_CMD2_SCHEME_SHIFT); in isl29018_read_proximity_ir()
246 if (scheme == 1) { in isl29018_read_proximity_ir()
307 * Proximity Sensing Scheme: Bit 7. This bit programs the function
308 * of the proximity detection. Logic 0 of this bit, Scheme 0, makes
310 * of Scheme 0 proximity count is from 0 to 2^n. Logic 1 of this bit,
311 * Scheme 1, makes n-1 (3, 7, 11, 15) bits (2's complementary)
312 * proximity_less_ambient detection. The range of Scheme 1
314 * for resolutions less than 16. While Scheme 0 has wider dynamic
[all …]
/Linux-v6.1/arch/arm/mach-omap2/
Domap_hwmod_common_data.c24 * struct omap_hwmod_sysc_type1 - TYPE1 sysconfig scheme.
40 * struct omap_hwmod_sysc_type2 - TYPE2 sysconfig scheme.
54 * struct omap_hwmod_sysc_type3 - TYPE3 sysconfig scheme.
/Linux-v6.1/Documentation/filesystems/ext4/
Difork.rst36 Note that with this block mapping scheme, it is necessary to fill out a
38 led to the creation of the extent mapping scheme, discussed below.
40 Notice also that a file using this mapping scheme cannot be placed
47 tree. Under the old scheme, allocating a contiguous run of 1,000 blocks
Dallocators.rst25 Under this scheme, when a file needs more blocks to absorb file writes,
51 this scheme evens out the loading on the block groups, though the author
/Linux-v6.1/Documentation/translations/zh_CN/admin-guide/mm/damon/
Dusage.rst395 用户可以通过读取和写入 ``scheme`` debugfs文件来获得和设置这些方案。读取该文件还可以显示每个
482 # scheme="4096 8192 0 5 10 20 2" # target access pattern and action
483 # scheme+=" 10 $((1024*1024*1024)) 1000" # quotas
484 # scheme+=" 0 0 100" # prioritization weights
485 # scheme+=" 1 5000000 600 500 300" # watermarks
486 # echo "$scheme" > schemes
/Linux-v6.1/drivers/staging/media/atomisp/pci/
Dia_css_input_port.h38 IA_CSS_CSI2_COMPRESSION_TYPE_1, /** Compression scheme 1 */
39 IA_CSS_CSI2_COMPRESSION_TYPE_2 /** Compression scheme 2 */
/Linux-v6.1/Documentation/scsi/
Daha152x.rst126 The BIOS uses a cylinder/head/sector addressing scheme (C/H/S)
127 scheme instead. DOS expects a BIOS or driver that understands this
135 geometry just to be able to support that addressing scheme. The geometry
145 Moreover there are certain limitations to the C/H/S addressing scheme,
/Linux-v6.1/drivers/net/wireless/intel/iwlwifi/fw/api/
Dphy.h180 * @scheme: only for v2: scheme that trigger the CT Kill (0-SW, 1-HW)
185 u8 scheme; member
/Linux-v6.1/Documentation/filesystems/
Ddirectory-locking.rst6 Locking scheme used for directory operations is based on two
65 If no directory is its own ancestor, the scheme above is deadlock-free.
136 While this locking scheme works for arbitrary DAGs, it relies on
/Linux-v6.1/samples/pktgen/
Dpktgen_sample02_multiqueue.sh6 # * notice the naming scheme for keeping device names unique
7 # * nameing scheme: dev@thread_number
/Linux-v6.1/fs/hfs/
Dtrans.c24 * the 'trivial' name-mangling scheme, returning the length of the
90 * using the 'trivial' name-mangling scheme, returning the length of

12345678910>>...26