Lines Matching refs:path
27 zfree(&files[nr].path);
53 ret = asprintf(&file->path, "%s/data.%d", data->path, i);
60 ret = open(file->path, O_RDWR|O_CREAT|O_TRUNC, S_IRUSR|S_IWUSR);
110 dir = opendir(data->path);
116 char path[PATH_MAX];
119 snprintf(path, sizeof(path), "%s/%s", data->path, dent->d_name);
120 if (stat(path, &st))
135 file->path = strdup(path);
136 if (!file->path)
139 ret = open(file->path, O_RDONLY);
168 if (!data->path) {
172 if (!strcmp(data->path, "-"))
207 if (!stat(data->path, &st) && st.st_size) {
212 data->path);
223 if (rename(data->path, oldname)) {
226 data->path, oldname);
238 if (stat(data->path, &st))
251 fd = open(data->file.path, flags);
255 pr_err("failed to open %s: %s", data->file.path,
257 if (err == ENOENT && !strcmp(data->file.path, "perf.data"))
268 data->file.path);
274 data->file.path);
291 fd = open(data->file.path, O_CREAT|O_RDWR|O_TRUNC|O_CLOEXEC,
295 pr_err("failed to open %s : %s\n", data->file.path,
309 zfree(&data->file.path);
319 data->file.path = strdup(data->path);
320 if (!data->file.path)
334 if (asprintf(&data->file.path, "%s/data", data->path) < 0)
338 mkdir(data->path, S_IRWXU) < 0)
345 rm_rf_perf_data(data->path);
358 if (!data->path)
359 data->path = "perf.data";
376 zfree(&data->file.path);
421 if (asprintf(new_filepath, "%s.%s", data->path, postfix) < 0)
428 if (rename(data->path, *new_filepath))
429 pr_warning("Failed to rename %s to %s\n", data->path, *new_filepath);
473 ret = snprintf(buf, buf_sz, "%s/kcore_dir", data->path);
480 bool has_kcore_dir(const char *path)
484 DIR *dir = opendir(path);
507 if (asprintf(&kallsyms_name, "%s/kcore_dir/kallsyms", data->path) < 0)
526 if (asprintf(&kallsyms_name, "%s/kcore_dir__%d/kallsyms", data->path, machine_pid) < 0)
537 bool is_perf_data(const char *path)
543 file = fopen(path, "r");