Lines Matching defs:action

82  * enum damos_action - Represents an action of a Data Access Monitoring-based
95 * The support of each action is up to running &struct damon_operations.
116 * @sz: Maximum bytes of memory that the action can be applied.
124 * &struct damos->action to large memory, DAMON allows users to set time and/or
127 * &ms milliseconds within &reset_interval for applying the action. If the
128 * size quota is set, DAMON tries to apply the action only up to &sz bytes
132 * throughput of the scheme's action. DAMON then compares it against &sz and
190 * means DAMON does monitoring and applying the action of the scheme to
234 * &struct damon_operations as a part of scheme action trying, and therefore
236 * before trying of the action and therefore not accounted as 'tried'.
253 * struct damos_filter - DAMOS action target memory filter.
263 * Before applying the &damos->action to a memory region, DAMOS checks if each
264 * page of the region matches to this and avoid applying the action if so.
300 * @action: &damo_action to be applied to the target regions.
303 * @filters: Additional set of &struct damos_filter for &action.
308 * &pattern and applies &action to those. To avoid consuming too much
309 * CPU time or IO resources for the &action, &quota is used.
319 * Before applying the &action to a memory region, &struct damon_operations
320 * implementation could check pages of the region and skip &action to respect
323 * After applying the &action to each region, &stat_count and &stat_sz is
325 * &action is applied.
329 enum damos_action action;
396 * DAMON-based operation scheme is found. It should apply the scheme's action
397 * to the region and return bytes of the region that the action is successfully
427 * @before_damos_apply: Called before applying DAMOS action.
630 enum damos_action action, struct damos_quota *quota,