Lines Matching defs:filename

1248  * filename.ptr: The filename char pointer that will be vfs_getname'd
1249 * filename.entry_str_pos: Where to insert the string translated from
1250 * filename.ptr by the vfs_getname tracepoint/kprobe.
1268 } filename;
1468 ttrace->filename.ptr = ptr;
1469 ttrace->filename.entry_str_pos = bf - ttrace->entry_str;
2316 * thinking that the extra 2 u64 args are the augmented filename, so just check
2341 ttrace->filename.pending_open = false;
2451 if (!trace->fd_path_disabled && sc->is_open && ret >= 0 && ttrace->filename.pending_open) {
2452 trace__set_fd_pathname(thread, ret, ttrace->filename.name);
2453 ttrace->filename.pending_open = false;
2566 const char *filename = evsel__rawptr(evsel, sample, "pathname");
2575 filename_len = strlen(filename);
2579 if (ttrace->filename.namelen < filename_len) {
2580 char *f = realloc(ttrace->filename.name, filename_len + 1);
2585 ttrace->filename.namelen = filename_len;
2586 ttrace->filename.name = f;
2589 strcpy(ttrace->filename.name, filename);
2590 ttrace->filename.pending_open = true;
2592 if (!ttrace->filename.ptr)
2601 filename += filename_len - remaining_space;
2605 to_move = entry_str_len - ttrace->filename.entry_str_pos + 1; /* \0 */
2606 pos = ttrace->entry_str + ttrace->filename.entry_str_pos;
2608 memcpy(pos, filename, filename_len);
2610 ttrace->filename.ptr = 0;
2611 ttrace->filename.entry_str_pos = 0;
4466 static int trace__open_output(struct trace *trace, const char *filename)
4470 if (!stat(filename, &st) && st.st_size) {
4473 scnprintf(oldname, sizeof(oldname), "%s.old", filename);
4475 rename(filename, oldname);
4478 trace->output = fopen(filename, "w");