Lines Matching refs:filter

31  * @filter: function to indicate whether a given attribute value passes a
32 * filter
40 int (*filter)(void *attr, const char *input, int *err);
87 * Returns whether the inputted integer value matches the filter given
105 pr_err("kunit executor: invalid filter operation: %s\n", op);
110 * Returns whether the inputted enum value "attr" matches the filter given
130 pr_err("kunit executor: filter value not found: %s\n", input);
141 pr_err("kunit executor: invalid filter input: %s\n", input);
154 * Returns whether the inputted string value (attr) matches the filter given
163 pr_err("kunit executor: invalid filter input: %s\n", input);
167 pr_err("kunit executor: invalid filter input: %s\n", input);
175 pr_err("kunit executor: invalid filter operation: %s\n", input);
194 pr_err("kunit executor: filter value not found: %s\n", input);
204 pr_err("kunit executor: invalid filter input: %s\n", input);
256 .filter = attr_speed_filter,
264 .filter = attr_string_filter,
272 .filter = attr_bool_filter,
280 const char *kunit_attr_filter_name(struct kunit_attr_filter filter)
282 return filter.attr->name;
338 struct kunit_attr_filter filter = {};
358 pr_err("kunit executor: filter operation not found: %s\n", input);
359 return filter;
380 filter.attr = &kunit_attr_list[attr_index];
385 filter.input = input + op_index;
388 filter.input = input + op_index;
394 return filter;
398 struct kunit_attr_filter filter, char *action, int *err)
422 default_result = filter.attr->filter(filter.attr->attr_default, filter.input, err);
427 suite_val = filter.attr->get_attr((void *)suite, false);
428 suite_result = filter.attr->filter(suite_val, filter.input, err);
434 test_val = filter.attr->get_attr((void *) test_case, true);
435 test_result = filter.attr->filter(filter.attr->get_attr(test_case, true),
436 filter.input, err);
441 * If attribute value of test case is set, filter on that value.
442 * If not, filter on suite value if set. If not, filter on