From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:37037) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qerx6-0003aF-BT for qemu-devel@nongnu.org; Thu, 07 Jul 2011 13:01:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Qern5-0007yd-W8 for qemu-devel@nongnu.org; Thu, 07 Jul 2011 12:51:05 -0400 Received: from mx1.redhat.com ([209.132.183.28]:45057) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qern5-0007yV-Ah for qemu-devel@nongnu.org; Thu, 07 Jul 2011 12:51:03 -0400 Received: from int-mx12.intmail.prod.int.phx2.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.25]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p67Gp0NK022512 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 7 Jul 2011 12:51:00 -0400 From: Alon Levy Date: Thu, 7 Jul 2011 18:50:41 +0200 Message-Id: <1310057455-18570-1-git-send-email-alevy@redhat.com> Subject: [Qemu-devel] [PATCH v2] async + suspend reworked List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: yhalperi@redhat.com, kraxel@redhat.com Everything is based on spice.v38 from git://anongit.freedesktop.org/spice/qemu v1->v2 changes: dropped wlock dropped oom_async update_area_async used in qxl-render added async_lock async_complete handles completion of io, not at dispatcher call time Git trees: git://anongit.freedesktop.org/~alon/qemu s3.v4.async.api.v2 git://anongit.freedesktop.org/~alon/spice s3.v3.async.v3 git://anongit.freedesktop.org/~alon/spice-protocol s3.v2 git://anongit.freedesktop.org/~alon/qxl s3.v3.async.v3 Alon Levy (7): qxl: add io_port_to_string qxl: make qxl_guest_bug take variable arguments qxl: async I/O qxl: only disallow specific io's in vga mode qxl: add QXL_IO_FLUSH_{SURFACES,RELEASE} for guest S3&S4 support qxl: use QXL_REVISION_* qxl: use update_area_async in qxl-render Gerd Hoffmann (7): spice: add worker wrapper functions. spice: add qemu_spice_display_init_common qxl: remove qxl_destroy_primary() spice/qxl: move worker wrappers qxl: fix surface tracking & locking qxl: error handling fixes and cleanups. qxl: bump pci rev hw/qxl-render.c | 4 +- hw/qxl.c | 467 +++++++++++++++++++++++++++++++++++++++++++--------- hw/qxl.h | 32 ++++- ui/spice-display.c | 99 ++++++++++-- ui/spice-display.h | 18 ++ 5 files changed, 530 insertions(+), 90 deletions(-) -- 1.7.5.4