sys_dirent 156 tools/perf/util/parse-events.c #define for_each_subsystem(sys_dir, sys_dirent) \ sys_dirent 157 tools/perf/util/parse-events.c while ((sys_dirent = readdir(sys_dir)) != NULL) \ sys_dirent 158 tools/perf/util/parse-events.c if (sys_dirent->d_type == DT_DIR && \ sys_dirent 159 tools/perf/util/parse-events.c (strcmp(sys_dirent->d_name, ".")) && \ sys_dirent 160 tools/perf/util/parse-events.c (strcmp(sys_dirent->d_name, ".."))) sys_dirent 190 tools/perf/util/parse-events.c struct dirent *sys_dirent, *evt_dirent; sys_dirent 201 tools/perf/util/parse-events.c for_each_subsystem(sys_dir, sys_dirent) { sys_dirent 202 tools/perf/util/parse-events.c dir_path = get_events_file(sys_dirent->d_name); sys_dirent 240 tools/perf/util/parse-events.c strncpy(path->system, sys_dirent->d_name, sys_dirent 2197 tools/perf/util/parse-events.c struct dirent *sys_dirent, *evt_dirent; sys_dirent 2215 tools/perf/util/parse-events.c for_each_subsystem(sys_dir, sys_dirent) { sys_dirent 2217 tools/perf/util/parse-events.c !strglobmatch(sys_dirent->d_name, subsys_glob)) sys_dirent 2220 tools/perf/util/parse-events.c dir_path = get_events_file(sys_dirent->d_name); sys_dirent 2238 tools/perf/util/parse-events.c sys_dirent->d_name, evt_dirent->d_name); sys_dirent 2295 tools/perf/util/parse-events.c struct dirent *sys_dirent, *evt_dirent; sys_dirent 2303 tools/perf/util/parse-events.c for_each_subsystem(sys_dir, sys_dirent) { sys_dirent 2304 tools/perf/util/parse-events.c dir_path = get_events_file(sys_dirent->d_name); sys_dirent 2313 tools/perf/util/parse-events.c sys_dirent->d_name, evt_dirent->d_name);