Symbol: regex
kernel/trace/trace.h
1735
struct regex;
kernel/trace/trace.h
1737
typedef int (*regex_match_func)(char *str, struct regex *r, int len);
kernel/trace/trace_events_filter.c
1024
static int regex_match_full(char *str, struct regex *r, int len)
kernel/trace/trace_events_filter.c
1033
static int regex_match_front(char *str, struct regex *r, int len)
kernel/trace/trace_events_filter.c
1041
static int regex_match_middle(char *str, struct regex *r, int len)
kernel/trace/trace_events_filter.c
1049
static int regex_match_end(char *str, struct regex *r, int len)
kernel/trace/trace_events_filter.c
1059
static int regex_match_glob(char *str, struct regex *r, int len __maybe_unused)
kernel/trace/trace_events_filter.c
1126
struct regex *r = pred->regex;
kernel/trace/trace_events_filter.c
1822
pred->regex = kzalloc_obj(*pred->regex);
kernel/trace/trace_events_filter.c
1823
if (!pred->regex)
kernel/trace/trace_events_filter.c
1825
pred->regex->len = len;
kernel/trace/trace_events_filter.c
1826
memcpy(pred->regex->pattern, str + s, len);
kernel/trace/trace_events_filter.c
1827
pred->regex->pattern[len] = 0;
kernel/trace/trace_events_filter.c
1987
pred->regex = kzalloc_obj(*pred->regex);
kernel/trace/trace_events_filter.c
1988
if (!pred->regex)
kernel/trace/trace_events_filter.c
1990
pred->regex->len = len;
kernel/trace/trace_events_filter.c
1991
memcpy(pred->regex->pattern, str + s, len);
kernel/trace/trace_events_filter.c
1992
pred->regex->pattern[len] = 0;
kernel/trace/trace_events_filter.c
2001
pred->regex->field_len = field->size;
kernel/trace/trace_events_filter.c
203
kfree(pred->regex);
kernel/trace/trace_events_filter.c
2652
pred->regex->pattern,
kernel/trace/trace_events_filter.c
2653
pred->regex->len,
kernel/trace/trace_events_filter.c
80
struct regex *regex;
kernel/trace/trace_events_filter.c
842
cmp = pred->regex->match(addr, pred->regex, pred->regex->field_len);
kernel/trace/trace_events_filter.c
855
cmp = pred->regex->match(str, pred->regex, len);
kernel/trace/trace_events_filter.c
905
cmp = pred->regex->match(addr, pred->regex, str_len);
kernel/trace/trace_events_filter.c
928
cmp = pred->regex->match(addr, pred->regex, str_len);
kernel/trace/trace_events_filter.c
996
cmp = pred->regex->match(current->comm, pred->regex,
tools/bpf/bpf_jit_disasm.c
184
regex_t regex;
tools/bpf/bpf_jit_disasm.c
190
ret = regcomp(&regex, "flen=[[:alnum:]]+ proglen=[[:digit:]]+ "
tools/bpf/bpf_jit_disasm.c
198
ret = regexec(&regex, ptr, 1, pmatch, 0);
tools/bpf/bpf_jit_disasm.c
211
regfree(&regex);
tools/bpf/bpf_jit_disasm.c
252
regfree(&regex);
tools/mm/page_owner_sort.c
251
static bool check_regcomp(regex_t *pattern, const char *regex)
tools/mm/page_owner_sort.c
255
err = regcomp(pattern, regex, REG_EXTENDED | REG_NEWLINE);
tools/mm/page_owner_sort.c
257
fprintf(stderr, "Invalid pattern %s code %d\n", regex, err);
tools/perf/arch/x86/util/iostat.c
229
regex_t regex;
tools/perf/arch/x86/util/iostat.c
236
regcomp(&regex, "^([a-f0-9A-F]{1,}):([a-f0-9A-F]{1,2})", REG_EXTENDED);
tools/perf/arch/x86/util/iostat.c
237
ret = regexec(&regex, str, 0, NULL, 0);
tools/perf/arch/x86/util/iostat.c
244
regfree(&regex);
tools/perf/util/machine.c
1995
static bool symbol__match_regex(struct symbol *sym, regex_t *regex)
tools/perf/util/machine.c
1997
return regexec(regex, sym->name, 0, NULL, 0) == 0;
tools/testing/selftests/bpf/test_loader.c
124
regfree(&msgs->patterns[i].regex);
tools/testing/selftests/bpf/test_loader.c
161
static int compile_regex(const char *pattern, regex_t *regex)
tools/testing/selftests/bpf/test_loader.c
201
err = regcomp(regex, buf, REG_EXTENDED | REG_NEWLINE);
tools/testing/selftests/bpf/test_loader.c
203
regerror(err, regex, err_buf, sizeof(err_buf));
tools/testing/selftests/bpf/test_loader.c
230
err = compile_regex(pattern, &msg->regex);
tools/testing/selftests/bpf/test_loader.c
796
err = regexec(&msg->regex, *log, 1, reg_match, 0);
tools/testing/selftests/bpf/test_progs.h
552
regex_t regex;
tools/testing/selftests/landlock/audit.h
256
regex_t regex;
tools/testing/selftests/landlock/audit.h
258
ret = regcomp(&regex, pattern, 0);
tools/testing/selftests/landlock/audit.h
272
ret = regexec(&regex, msg.data, ARRAY_SIZE(matches), matches, 0);
tools/testing/selftests/landlock/audit.h
297
regfree(&regex);
tools/thermal/thermometer/thermometer.c
162
if (regcomp(&config->tz_regex[config->nr_tz_regex].regex, name,
tools/thermal/thermometer/thermometer.c
47
regex_t regex;
tools/thermal/thermometer/thermometer.c
77
if (!regexec(&config->tz_regex[i].regex, expr, 0, NULL, 0))
tools/thermal/thermometer/thermometer.c
89
if (regcomp(&config->tz_regex[config->nr_tz_regex].regex, ".*",