From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=46194 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OIOJD-0001y6-Ce for qemu-devel@nongnu.org; Sat, 29 May 2010 11:50:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OIGcV-00056M-Im for qemu-devel@nongnu.org; Sat, 29 May 2010 03:38:17 -0400 Received: from iksaif.net ([88.191.73.63]:48636) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OIGcV-00055f-CC for qemu-devel@nongnu.org; Sat, 29 May 2010 03:38:11 -0400 From: Corentin Chary Date: Sat, 29 May 2010 09:38:03 +0200 Message-Id: <1275118686-15649-1-git-send-email-corentincj@iksaif.net> Subject: [Qemu-devel] [PATCH 0/3] [RFC] Threaded vnc server List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Corentin Chary , Anthony Liguori , Gautham R Shenoy , Alexander Graf , Adam Litke Hi, This series add a threaded VNC server and should be applied on top on my previous patch set (adding tight encoding). The first two patchs add some functions to qemu-thread. The last is the threaded VNC server and the changelog explains how it works. refs: http://xf.iksaif.net/blog/index.php?post/2010/05/28/QEMU%3A-Threaded-VNC-Server-results Thanks Corentin Chary (3): qemu-thread: add qemu_mutex/cond_destroy and qemu_mutex_exit qemu-thread: add cleanup_push() and cleanup_pop() vnc: threaded VNC server Makefile | 4 + Makefile.objs | 7 +- configure | 13 ++ qemu-thread.c | 22 ++++ qemu-thread.h | 8 ++ vnc-jobs-sync.c | 70 ++++++++++++ vnc-jobs.c | 328 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ vnc.c | 161 +++++++++++++++++++++++---- vnc.h | 73 ++++++++++++ 9 files changed, 663 insertions(+), 23 deletions(-) create mode 100644 vnc-jobs-sync.c create mode 100644 vnc-jobs.c