qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] A glib warning encountered with internal iothread


From: Fam Zheng
Subject: Re: [Qemu-devel] A glib warning encountered with internal iothread
Date: Wed, 27 Sep 2017 20:36:46 +0800
User-agent: Mutt/1.9.0 (2017-09-02)

On Wed, 09/27 13:17, Stefan Hajnoczi wrote:
> On Tue, Sep 26, 2017 at 07:13:43PM +0800, Fam Zheng wrote:
> > On Tue, 09/26 17:11, Peter Xu wrote:
> >  void aio_context_unref(AioContext *ctx)
> >  {
> > +    assert(ctx->refcnt > 0);
> > +    if (--ctx->refcnt == 0) {
> > +        aio_set_event_notifier(ctx, &ctx->notifier, false, NULL, NULL);
> > +    }
> 
> This isn't a general solution because Linux AIO also has a file
> descriptor that is removed in aio_ctx_finalize().

Right. Another option is to move everything in aio_context_finalize() into the
"if (--ctx->refcnt == 0) { ... }" block, before calling g_source_unref().

Fam



reply via email to

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