From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:40369) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ShKV0-0000d4-5r for qemu-devel@nongnu.org; Wed, 20 Jun 2012 08:59:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ShKUt-0002kl-Tq for qemu-devel@nongnu.org; Wed, 20 Jun 2012 08:59:05 -0400 Received: from mail-pz0-f45.google.com ([209.85.210.45]:61948) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ShKUt-0002kD-NC for qemu-devel@nongnu.org; Wed, 20 Jun 2012 08:58:59 -0400 Received: by dadn2 with SMTP id n2so9349109dad.4 for ; Wed, 20 Jun 2012 05:58:57 -0700 (PDT) Message-ID: <4FE1C90D.7090908@codemonkey.ws> Date: Wed, 20 Jun 2012 07:58:53 -0500 From: Anthony Liguori MIME-Version: 1.0 References: <20120620091528.GI20792@redhat.com> In-Reply-To: <20120620091528.GI20792@redhat.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] Threaded VNC server status - time to enable by default ? List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: "Daniel P. Berrange" Cc: qemu-devel On 06/20/2012 04:15 AM, Daniel P. Berrange wrote: > We recently had a request in Fedora to enable the VNC server thread > support in our builds of QEMU. There have been periodic messages on > this list that suggest the threaded VNC server has better performance > and less latency. > > My view though, is that there must be some good reason why QEMU does > not enable it by default already. Can anyone say why QEMU has not > enabled the VNC server threads by default ? > > If there is no such reason, can we just kill the configure options > --{disable,enable}-vnc-thread, and have everyone use the VNC server > thread support forever more. I struggle to see the point in maintaining > these two separate codepaths for the VNC server. Whichever one is > not the default is, IMHO, destined to bitrot through lack of widespread > testing and so we're better off getting everyone to use& test the > same codepath. At the time it was introduced, QEMU still has no hard requirement on having pthreads as a dependency (the I/O thread was still optional). We're past that point now so there's no harm in unconditionally enabling the VNC thread pool. Regards, Anthony Liguori > > Regards, > Daniel