qemu-devel
[Top][All Lists]
Advanced

[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

reply via email to

[Prev in Thread] Current Thread [Next in Thread]