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

Reply via email to