Lines Matching defs:filter
271 struct damos_filter *filter;
273 filter = kmalloc(sizeof(*filter), GFP_KERNEL);
274 if (!filter)
276 filter->type = type;
277 filter->matching = matching;
278 INIT_LIST_HEAD(&filter->list);
279 return filter;
934 struct damon_region *r, struct damos_filter *filter)
941 switch (filter->type) {
948 matched = target_idx == filter->target_idx;
951 start = ALIGN_DOWN(filter->addr_range.start, DAMON_MIN_REGION);
952 end = ALIGN_DOWN(filter->addr_range.end, DAMON_MIN_REGION);
978 return matched == filter->matching;
984 struct damos_filter *filter;
986 damos_for_each_filter(filter, s) {
987 if (__damos_filter_out(ctx, t, r, filter))