strglobmatch
if (print_state->pmu_glob && (!pmu_name || !strglobmatch(pmu_name, print_state->pmu_glob)))
(!event_name || !strglobmatch(event_name, print_state->event_glob)) &&
(!event_alias || !strglobmatch(event_alias, print_state->event_glob)) &&
(!print_state->metrics || !name || !strglobmatch(name, print_state->event_glob)) &&
(!print_state->metricgroups || !group || !strglobmatch(group, print_state->event_glob)))
(!pmu_name || !strglobmatch(pmu_name, print_state->common.pmu_glob)))
(!event_name || !strglobmatch(event_name, print_state->common.event_glob)) &&
(!event_alias || !strglobmatch(event_alias, print_state->common.event_glob)) &&
!strglobmatch(name, print_state->common.event_glob)) &&
!strglobmatch(group, print_state->common.event_glob)))
if (name && strglobmatch(name, glob))
if (name && strglobmatch(name, glob))
if (!strglobmatch(evt_name, args->evt_glob))
if (!strglobmatch(sys_name, args->sys_glob))
if (strglobmatch(tev->args[i].value, "[$+-]*")) {
if (strglobmatch(norm, name)) {
if ((!pev->group || strglobmatch(entry->pev.group, pev->group)) &&
strglobmatch(entry->pev.event, pev->event)) {
strglobmatch(buf, ftrace_readme_table[i].pattern);
return strglobmatch(str, node->p);
bool strglobmatch(const char *str, const char *pat);
if (strglobmatch(name, syscall_glob)) {
if (strglobmatch(file, pat[i]))