Lines Matching refs:logfile

63         FILE *logfile = qatomic_read(&global_file);  in qemu_log_separate()  local
64 return logfile && logfile != stderr; in qemu_log_separate()
92 FILE *logfile; in qemu_log_trylock_with_err() local
94 logfile = thread_file; in qemu_log_trylock_with_err()
95 if (!logfile) { in qemu_log_trylock_with_err()
99 logfile = fopen(filename, "w"); in qemu_log_trylock_with_err()
100 if (!logfile) { in qemu_log_trylock_with_err()
106 thread_file = logfile; in qemu_log_trylock_with_err()
118 logfile = qatomic_rcu_read((void **)&global_file); in qemu_log_trylock_with_err()
119 if (!logfile) { in qemu_log_trylock_with_err()
126 qemu_flockfile(logfile); in qemu_log_trylock_with_err()
127 return logfile; in qemu_log_trylock_with_err()
135 void qemu_log_unlock(FILE *logfile) in qemu_log_unlock() argument
137 if (logfile) { in qemu_log_unlock()
138 fflush(logfile); in qemu_log_unlock()
139 qemu_funlockfile(logfile); in qemu_log_unlock()
213 FILE *logfile; in qemu_set_log_internal() local
216 logfile = global_file; in qemu_set_log_internal()
294 if (logfile) { in qemu_set_log_internal()
295 fflush(logfile); in qemu_set_log_internal()
296 if (changed_name && logfile != stderr) { in qemu_set_log_internal()
298 r->fd = logfile; in qemu_set_log_internal()
303 logfile = NULL; in qemu_set_log_internal()
308 logfile = thread_file; in qemu_set_log_internal()
311 if (!logfile && need_to_open_file) { in qemu_set_log_internal()
314 logfile = qemu_log_trylock_with_err(errp); in qemu_set_log_internal()
315 if (!logfile) { in qemu_set_log_internal()
318 qemu_log_unlock(logfile); in qemu_set_log_internal()
320 logfile = fopen(filename, "w"); in qemu_set_log_internal()
321 if (!logfile) { in qemu_set_log_internal()
329 dup2(fileno(logfile), STDERR_FILENO); in qemu_set_log_internal()
330 fclose(logfile); in qemu_set_log_internal()
335 logfile = stderr; in qemu_set_log_internal()
340 logfile = stderr; in qemu_set_log_internal()
344 thread_file = logfile; in qemu_set_log_internal()
346 qatomic_rcu_set(&global_file, logfile); in qemu_set_log_internal()