From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45425) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YBlob-0008OX-DN for qemu-devel@nongnu.org; Thu, 15 Jan 2015 09:54:30 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YBloX-0001hx-Dv for qemu-devel@nongnu.org; Thu, 15 Jan 2015 09:54:29 -0500 Received: from mail-wg0-x22c.google.com ([2a00:1450:400c:c00::22c]:50387) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YBloX-0001hp-60 for qemu-devel@nongnu.org; Thu, 15 Jan 2015 09:54:25 -0500 Received: by mail-wg0-f44.google.com with SMTP id y19so15372727wgg.3 for ; Thu, 15 Jan 2015 06:54:24 -0800 (PST) Date: Thu, 15 Jan 2015 14:54:21 +0000 From: Stefan Hajnoczi Message-ID: <20150115145421.GB4005@stefanha-thinkpad.redhat.com> References: <1420823990-31461-1-git-send-email-marcandre.lureau@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="uZ3hkaAS1mZxFaxD" Content-Disposition: inline In-Reply-To: Subject: Re: [Qemu-devel] [PATCH] WIP: add GCoroutine support List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Peter Maydell Cc: Paolo Bonzini , =?iso-8859-1?Q?Marc-Andr=E9?= Lureau , QEMU Developers , Stefan Hajnoczi --uZ3hkaAS1mZxFaxD Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Jan 09, 2015 at 05:32:14PM +0000, Peter Maydell wrote: > On 9 January 2015 at 17:19, Marc-Andr=E9 Lureau > wrote: > > Learn to use the GCoroutine library instead of qemu own coroutine > > implementation. > > > > GCoroutine is hosted on github: > > https://github.com/elmarco/gcoroutine > > > > This allows to share the same coroutine implementation between various > > projects (gtk-vnc and spice-gtk). It is related to the effort to push > > coroutine support in GLib. See also: > > https://bugzilla.gnome.org/show_bug.cgi?id=3D719362 > > > > Notes: > > - there are no GCoroutine releases, the API isn't frozen > > - this patch hasn't been thoroughly tested > > - GCoroutine doesn't implement pools yet > > - GCoroutine is missing sigaltstack based coroutines > > - spice-gtk and gtk-vnc patches are being worked on >=20 > It's bad enough having four coroutine backends without adding > yet another one :-( I'm not sure we should take this patch > unless/until GCoroutine is fully implemented and supported in a > common enough version of glib that we could delete at least > one of our other backends in favour of this... It's an RFC. I see this more of a way to collaborate on GCoroutine than something that needs to be merged into qemu.git today. Stefan --uZ3hkaAS1mZxFaxD Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAEBAgAGBQJUt9SdAAoJEJykq7OBq3PIlNUH/0KSIUvh2axQBWhSQ+6jQAKq b2fcthvU44MIxcw4hASe+rSXS1z5xkanrIYBt5OAHFn6KrqL0IT1J/46KbZkwLvi r0rN6EBrA7KbzEXp+IVOMs3PUYh+hWHXPqoPv/9Nb/n7pPmDJ2PiGLGj+cs/+nX5 BzOq9DalRBCN4NkxllwYlJ/tOZQ+S84R2q6Cvrji/q1tjYi86+zUXagiAvZiC2+S 3fhfsW9ekBIDPrcKz9VED5v7/owEUDCJD87dafuq5+DNHKxjI9/l6YPD75idpC2+ tEYPRQHoNFgbhGIZr/qcbLUKW9LnMZjHb4RH5hP8YbGNmt/lMMSGqxk/VuWv5VQ= =hq01 -----END PGP SIGNATURE----- --uZ3hkaAS1mZxFaxD--