Lines Matching refs:filename

97             g_autofree char *filename  in qemu_log_trylock_with_err()  local
99 logfile = fopen(filename, "w"); in qemu_log_trylock_with_err()
103 filename, log_thread_id()); in qemu_log_trylock_with_err()
185 valid_filename_template(const char *filename, bool per_thread, Error **errp) in valid_filename_template() argument
187 if (filename) { in valid_filename_template()
188 char *pidstr = strstr(filename, "%"); in valid_filename_template()
193 error_setg(errp, "Bad logfile template: %s", filename); in valid_filename_template()
203 return filename ? vft_strdup : vft_stderr; in valid_filename_template()
207 static bool qemu_set_log_internal(const char *filename, bool changed_name, in qemu_set_log_internal() argument
243 switch (valid_filename_template(filename, per_thread, errp)) { in qemu_set_log_internal()
249 newname = g_strdup(filename); in qemu_set_log_internal()
252 newname = g_strdup_printf(filename, getpid()); in qemu_set_log_internal()
258 filename = newname; in qemu_set_log_internal()
260 filename = global_filename; in qemu_set_log_internal()
262 valid_filename_template(filename, true, errp) == vft_error) { in qemu_set_log_internal()
291 need_to_open_file = filename != NULL; in qemu_set_log_internal()
312 if (filename) { in qemu_set_log_internal()
320 logfile = fopen(filename, "w"); in qemu_set_log_internal()
323 filename); in qemu_set_log_internal()
357 bool qemu_set_log_filename(const char *filename, Error **errp) in qemu_set_log_filename() argument
359 return qemu_set_log_internal(filename, true, qemu_loglevel, errp); in qemu_set_log_filename()