[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
- [Qemu-devel] A glib warning encountered with internal iothread, Peter Xu, 2017/09/26
- Re: [Qemu-devel] A glib warning encountered with internal iothread, Stefan Hajnoczi, 2017/09/26
- Re: [Qemu-devel] A glib warning encountered with internal iothread, Peter Xu, 2017/09/26
- Re: [Qemu-devel] A glib warning encountered with internal iothread, Fam Zheng, 2017/09/26
- Re: [Qemu-devel] A glib warning encountered with internal iothread, Peter Xu, 2017/09/27
- Re: [Qemu-devel] A glib warning encountered with internal iothread, Stefan Hajnoczi, 2017/09/27
- Re: [Qemu-devel] A glib warning encountered with internal iothread,
Fam Zheng <=
- Re: [Qemu-devel] A glib warning encountered with internal iothread, Paolo Bonzini, 2017/09/27
- Re: [Qemu-devel] A glib warning encountered with internal iothread, Peter Xu, 2017/09/27