Searched refs:damos (Results 1 - 10 of 10) sorted by relevance

/linux-master/mm/damon/
H A Dops-common.h16 struct damos *s);
18 struct damos *s);
H A Dpaddr.c216 static bool damos_pa_filter_out(struct damos *scheme, struct folio *folio)
227 static unsigned long damon_pa_pageout(struct damon_region *r, struct damos *s)
258 struct damon_region *r, struct damos *s, bool mark_accessed)
283 struct damos *s)
289 struct damos *s)
296 struct damos *scheme)
316 struct damos *scheme)
H A Dlru_sort.c148 static struct damos *damon_lru_sort_new_scheme(
170 static struct damos *damon_lru_sort_new_hot_scheme(unsigned int hot_thres)
179 static struct damos *damon_lru_sort_new_cold_scheme(unsigned int cold_thres)
201 struct damos *scheme, *hot_scheme, *cold_scheme;
202 struct damos *old_hot_scheme = NULL, *old_cold_scheme = NULL;
317 struct damos *s;
H A Dcore.c282 void damos_add_filter(struct damos *s, struct damos_filter *f)
352 struct damos *damon_new_scheme(struct damos_access_pattern *pattern,
358 struct damos *scheme;
386 static void damos_set_next_apply_sis(struct damos *s, struct damon_ctx *ctx)
397 void damon_add_scheme(struct damon_ctx *ctx, struct damos *s)
403 static void damon_del_scheme(struct damos *s)
408 static void damon_free_scheme(struct damos *s)
413 void damon_destroy_scheme(struct damos *s)
528 struct damos *s, *next_s;
621 struct damos *
[all...]
H A Dops-common.c74 struct damos *s)
115 struct damos *s)
H A Dreclaim.c156 static struct damos *damon_reclaim_new_scheme(void)
197 struct damos *scheme, *old_scheme;
324 struct damos *s;
H A Dsysfs-schemes.c123 * Each DAMON-based operation scheme (&struct damos) has its own apply
1879 static int damon_sysfs_set_scheme_filters(struct damos *scheme,
1953 struct damos *scheme;
1979 struct damos *scheme;
1995 static struct damos *damon_sysfs_mk_scheme(
2005 struct damos *scheme;
2051 static void damon_sysfs_update_scheme(struct damos *scheme,
2098 struct damos *scheme, *next;
2111 struct damos *scheme, *next;
2128 struct damos *schem
[all...]
H A Ddbgfs.c140 struct damos *s;
195 static void free_schemes_arr(struct damos **schemes, ssize_t nr_schemes)
229 * Converts a string into an array of struct damos pointers
231 * Returns an array of struct damos pointers that converted if the conversion
234 static struct damos **str_to_schemes(const char *str, ssize_t len,
237 struct damos *scheme, **schemes;
302 struct damos **schemes;
H A Dvaddr.c655 struct damos *scheme)
689 struct damos *scheme)
/linux-master/include/linux/
H A Ddamon.h185 * &struct damos->action to large memory, DAMON allows users to set time and/or
334 * Before applying the &damos->action to a memory region, DAMOS checks if each
369 * struct damos - Represents a Data Access Monitoring-based Operation Scheme.
398 struct damos { struct
491 struct damos *scheme);
494 struct damos *scheme);
538 struct damos *scheme);
599 * @schemes: Head of schemes (&damos) list.
714 void damos_add_filter(struct damos *s, struct damos_filter *f);
723 struct damos *damon_new_schem
[all...]

Completed in 155 milliseconds