[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
test-logging.c are failling because when removing those logging files, t
From: |
Yonggang Luo |
Subject: |
test-logging.c are failling because when removing those logging files, the longging file handlers are not closed |
Date: |
Tue, 8 Sep 2020 18:48:46 +0800 |
I found qemu_log_close use call_rcu with qemu_logfile_free to closing log files.
What I need to do to wait those logging files closed?
I tried to using synchronize_rcu but have no effection
void qemu_log_close(void)
{
QemuLogFile *logfile;
qemu_mutex_lock(&qemu_logfile_mutex);
logfile = qemu_logfile;
if (logfile) {
atomic_rcu_set(&qemu_logfile, NULL);
call_rcu(logfile, qemu_logfile_free, rcu);
}
qemu_mutex_unlock(&qemu_logfile_mutex);
}
--
此致
礼
罗勇刚
Yours
sincerely,
Yonggang Luo
- test-logging.c are failling because when removing those logging files, the longging file handlers are not closed,
Yonggang Luo <=