Lines Matching refs:file

48 		struct perf_data_file *file = &files[i];  in perf_data__create_dir()  local
50 ret = asprintf(&file->path, "%s/data.%d", data->path, i); in perf_data__create_dir()
54 ret = open(file->path, O_RDWR|O_CREAT|O_TRUNC, S_IRUSR|S_IWUSR); in perf_data__create_dir()
58 file->fd = ret; in perf_data__create_dir()
98 struct perf_data_file *file; in perf_data__open_dir() local
111 file = realloc(files, (nr + 1) * sizeof(*files)); in perf_data__open_dir()
112 if (!file) in perf_data__open_dir()
115 files = file; in perf_data__open_dir()
116 file = &files[nr++]; in perf_data__open_dir()
118 file->path = strdup(path); in perf_data__open_dir()
119 if (!file->path) in perf_data__open_dir()
122 ret = open(file->path, O_RDONLY); in perf_data__open_dir()
126 file->fd = ret; in perf_data__open_dir()
127 file->size = st.st_size; in perf_data__open_dir()
150 struct perf_data_file *file = &data->dir.files[i]; in perf_data__update_dir() local
153 if (fstat(file->fd, &st)) in perf_data__update_dir()
156 file->size = st.st_size; in perf_data__update_dir()
178 data->file.fd = fd; in check_pipe()
233 fd = open(data->file.path, O_RDONLY); in open_file_read()
237 pr_err("failed to open %s: %s", data->file.path, in open_file_read()
239 if (err == ENOENT && !strcmp(data->file.path, "perf.data")) in open_file_read()
250 data->file.path); in open_file_read()
256 data->file.path); in open_file_read()
260 data->file.size = st.st_size; in open_file_read()
273 fd = open(data->file.path, O_CREAT|O_RDWR|O_TRUNC|O_CLOEXEC, in open_file_write()
277 pr_err("failed to open %s : %s\n", data->file.path, in open_file_write()
291 zfree(&data->file.path); in open_file()
295 data->file.fd = fd; in open_file()
301 data->file.path = strdup(data->path); in open_file_dup()
302 if (!data->file.path) in open_file_dup()
316 if (asprintf(&data->file.path, "%s/data", data->path) < 0) in open_dir()
355 zfree(&data->file.path); in perf_data__close()
356 close(data->file.fd); in perf_data__close()
359 ssize_t perf_data_file__write(struct perf_data_file *file, in perf_data_file__write() argument
362 return writen(file->fd, buf, size); in perf_data_file__write()
368 return perf_data_file__write(&data->file, buf, size); in perf_data__write()
394 close(data->file.fd); in perf_data__switch()
399 if (lseek(data->file.fd, pos, SEEK_SET) == (off_t)-1) { in perf_data__switch()
406 ret = data->file.fd; in perf_data__switch()
413 u64 size = data->file.size; in perf_data__size()
420 struct perf_data_file *file = &data->dir.files[i]; in perf_data__size() local
422 size += file->size; in perf_data__size()