From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57482) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XeNYZ-0005gp-Nc for qemu-devel@nongnu.org; Wed, 15 Oct 2014 08:20:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XeNYT-0001ge-Gw for qemu-devel@nongnu.org; Wed, 15 Oct 2014 08:19:55 -0400 Received: from mx1.redhat.com ([209.132.183.28]:16916) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XeNYT-0001gW-9x for qemu-devel@nongnu.org; Wed, 15 Oct 2014 08:19:49 -0400 Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id s9FCJm3W000787 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL) for ; Wed, 15 Oct 2014 08:19:48 -0400 From: Gerd Hoffmann Date: Wed, 15 Oct 2014 14:19:39 +0200 Message-Id: <1413375585-20301-1-git-send-email-kraxel@redhat.com> Subject: [Qemu-devel] [PATCH 0/6] vnc: add support for multiple vnc server instances. List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Gerd Hoffmann Hi, This patch series adds support for multiple vnc server instances to qemu. This comes handy in multiseat configurations as you can have one vnc server for each set then. Some cleanups along the way (use QemuOpts). Also added support for limiting the number of parallel vnc connections. To be done: monitor support. I think the best way to handle this is to introduce a new command to query vnc server state, which returns a list of vnc servers but otherwise works like "query-vnc". Alternative approach would be to add a optional 'id=' parameter to query-vnc, but then you'll need a new list-vnc command. Opinions on this? set_password and expire_password commands should be easy, they can be extended with an optional 'id=' parameter. Gerd Hoffmann (6): vnc: remove vnc_display global vnc: remove unused DisplayState parameter, add id instead. vnc: switch to QemuOpts, allow multiple servers vnc: allow binding servers to qemu consoles vnc: update docs/multiseat.txt vnc: track & limit connections docs/multiseat.txt | 18 ++- include/ui/console.h | 18 ++- qmp.c | 15 +- ui/vnc.c | 443 +++++++++++++++++++++++++++++++++++---------------- ui/vnc.h | 5 + vl.c | 41 ++--- 6 files changed, 359 insertions(+), 181 deletions(-) -- 1.8.3.1