damon_target
struct damon_target *charge_target_from;
struct damon_target *t, struct damon_region *r,
struct damon_target *t, struct damon_region *r,
struct damon_target *t, struct damon_region *r,
bool (*target_valid)(struct damon_target *t);
void (*cleanup_target)(struct damon_target *t);
static inline struct damon_region *damon_last_region(struct damon_target *t)
static inline struct damon_region *damon_first_region(struct damon_target *t)
struct damon_target *t)
void damon_add_region(struct damon_region *r, struct damon_target *t);
void damon_destroy_region(struct damon_region *r, struct damon_target *t);
int damon_set_regions(struct damon_target *t, struct damon_addr_range *ranges,
struct damon_target *damon_new_target(void);
void damon_add_target(struct damon_ctx *ctx, struct damon_target *t);
void damon_free_target(struct damon_target *t);
void damon_destroy_target(struct damon_target *t, struct damon_ctx *ctx);
unsigned int damon_nr_regions(struct damon_target *t);
int damon_set_region_biggest_system_ram_default(struct damon_target *t,
static struct damon_target *damon_nth_target(int n, struct damon_ctx *ctx)
struct damon_target *t;
static int damon_commit_target_regions(struct damon_target *dst,
struct damon_target *src, unsigned long src_min_region_sz)
struct damon_target *dst, bool dst_has_pid,
struct damon_target *src, bool src_has_pid,
struct damon_target *dst_target, *next, *src_target, *new_target;
struct damon_target *t;
void damon_add_region(struct damon_region *r, struct damon_target *t)
static void damon_del_region(struct damon_region *r, struct damon_target *t)
void damon_destroy_region(struct damon_region *r, struct damon_target *t)
struct damon_target *t;
struct damon_target *t)
struct damon_target *t;
static void damon_split_region_at(struct damon_target *t,
static bool damos_valid_target(struct damon_ctx *c, struct damon_target *t,
static bool damos_skip_charged_region(struct damon_target *t,
static bool damos_filter_match(struct damon_ctx *ctx, struct damon_target *t,
struct damon_target *ti;
struct damon_region *last, struct damon_target *t)
static bool damos_core_filter_out(struct damon_ctx *ctx, struct damon_target *t,
static void damos_walk_call_walk(struct damon_ctx *ctx, struct damon_target *t,
static void damos_apply_scheme(struct damon_ctx *c, struct damon_target *t,
struct damon_target *titer; /* targets iterator */
struct damon_target *t,
int damon_set_regions(struct damon_target *t, struct damon_addr_range *ranges,
struct damon_target *t;
struct damon_target *t;
static void damon_merge_two_regions(struct damon_target *t,
static void damon_merge_regions_of(struct damon_target *t, unsigned int thres,
struct damon_target *t;
static void damon_split_region_at(struct damon_target *t,
static void damon_split_regions_of(struct damon_target *t, int nr_subs,
struct damon_target *t;
struct damon_target *t;
int damon_set_region_biggest_system_ram_default(struct damon_target *t,
struct damon_target *damon_new_target(void)
struct damon_target *t;
void damon_add_target(struct damon_ctx *ctx, struct damon_target *t)
static void damon_del_target(struct damon_target *t)
void damon_free_target(struct damon_target *t)
void damon_destroy_target(struct damon_target *t, struct damon_ctx *ctx)
unsigned int damon_nr_regions(struct damon_target *t)
struct damon_target *t, *next_t;
struct damon_target *t;
static struct damon_target *target;
struct damon_target *param_target;
struct damon_target **targetp)
struct damon_target *target;
struct damon_target **targetp);
struct damon_target *t;
struct damon_target *t, struct damon_region *r,
struct damon_target *t, struct damon_region *r,
struct damon_target *t;
static struct damon_target *target;
struct damon_target *param_target;
static int damon_stat_set_monitoring_region(struct damon_target *t,
struct damon_target *target;
struct damon_target *t;
struct damon_target *t;
struct damon_ctx *ctx, struct damon_target *t,
struct damon_ctx *ctx, struct damon_target *t,
static int damon_sysfs_set_regions(struct damon_target *t,
struct damon_target *t = damon_new_target();
struct damon_target *t, struct damon_region *r,
struct damon_target *dst_target, *src_target;
struct damon_target *t;
struct damon_target *t;
struct damon_target *t;
struct damon_target *t;
static struct damon_region *__nth_region_of(struct damon_target *t, int idx)
struct damon_target *t;
struct damon_target *t;
struct damon_target *t = damon_new_target();
struct damon_target *t;
struct damon_target *t;
struct damon_target *t;
static struct damon_target *damon_test_help_setup_target(
struct damon_target *t;
struct damon_target *t;
struct damon_target *t;
struct damon_target *t = damon_new_target();
struct damon_target *t = damon_new_target();
static struct damon_region *__nth_region_of(struct damon_target *t, int idx)
static int damon_va_three_regions(struct damon_target *t,
struct damon_target *t)
struct damon_target *ti;
struct damon_target *t;
struct damon_target *t;
static inline struct task_struct *damon_get_task_struct(struct damon_target *t)
struct damon_target *t;
static struct mm_struct *damon_get_mm(struct damon_target *t)
struct damon_target *t;
static int damon_va_evenly_split_region(struct damon_target *t,
static bool damon_va_target_valid(struct damon_target *t)
static void damon_va_cleanup_target(struct damon_target *t)
static unsigned long damos_madvise(struct damon_target *target,
static unsigned long damos_madvise(struct damon_target *target,
static unsigned long damos_va_migrate(struct damon_target *target,
static unsigned long damos_va_stat(struct damon_target *target,
struct damon_target *t, struct damon_region *r,
struct damon_target *t, struct damon_region *r,
struct damon_target *target;
struct damon_target *t;
struct damon_target *target;
struct damon_target *t;
struct damon_target *target;