[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [RFC 5/6] migration: store listen task tag
From: |
Peter Xu |
Subject: |
Re: [Qemu-devel] [RFC 5/6] migration: store listen task tag |
Date: |
Wed, 30 Aug 2017 15:38:10 +0800 |
User-agent: |
Mutt/1.5.24 (2015-08-30) |
On Tue, Aug 29, 2017 at 11:38:31AM +0100, Daniel P. Berrange wrote:
> > > > So, IMHO, you should change all the callbacks to 'return TRUE' so that
> > > > they keep the watch registered, and then explicitly call
> > > > g_source_remove()
> > > > passing the listen tag, when incoming migration starts.
> > >
> > > Yes this sounds better. Thanks!
> >
> > Hmm... when incoming migration starts, we are still in the handler of
> > the listening gsource. I am not sure whether it's safe to remove the
> > gsource in its own handlers.
>
> Yes, it should be safe to call g_source_remove from within the handler
> itself.
Thanks for confirmation. Will post a new version soon.
--
Peter Xu
- [Qemu-devel] [RFC 0/6] migration: re-use migrate_incoming for postcopy recovery, Peter Xu, 2017/08/15
- [Qemu-devel] [RFC 3/6] migration: return incoming task tag for exec, Peter Xu, 2017/08/15
- [Qemu-devel] [RFC 4/6] migration: return incoming task tag for fd, Peter Xu, 2017/08/15
- [Qemu-devel] [RFC 5/6] migration: store listen task tag, Peter Xu, 2017/08/15
- Re: [Qemu-devel] [RFC 5/6] migration: store listen task tag, Daniel P. Berrange, 2017/08/15
- Re: [Qemu-devel] [RFC 5/6] migration: store listen task tag, Peter Xu, 2017/08/15
- Re: [Qemu-devel] [RFC 5/6] migration: store listen task tag, Daniel P. Berrange, 2017/08/15
- Re: [Qemu-devel] [RFC 5/6] migration: store listen task tag, Peter Xu, 2017/08/15
- Re: [Qemu-devel] [RFC 5/6] migration: store listen task tag, Peter Xu, 2017/08/16
- Re: [Qemu-devel] [RFC 5/6] migration: store listen task tag, Daniel P. Berrange, 2017/08/29
- Re: [Qemu-devel] [RFC 5/6] migration: store listen task tag,
Peter Xu <=
[Qemu-devel] [RFC 6/6] migration: allow migrate_incoming for paused VM, Peter Xu, 2017/08/15
[Qemu-devel] [RFC 1/6] migration: free SocketAddress where allocated, Peter Xu, 2017/08/15
[Qemu-devel] [RFC 2/6] migration: return incoming task tag for sockets, Peter Xu, 2017/08/15