From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:52547) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UBMcs-0004tZ-Q6 for qemu-devel@nongnu.org; Fri, 01 Mar 2013 04:51:44 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UBMcr-0000Co-Jh for qemu-devel@nongnu.org; Fri, 01 Mar 2013 04:51:38 -0500 Received: from mail-wi0-f179.google.com ([209.85.212.179]:49058) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UBMcr-0000Ci-DI for qemu-devel@nongnu.org; Fri, 01 Mar 2013 04:51:37 -0500 Received: by mail-wi0-f179.google.com with SMTP id ez12so3212372wid.6 for ; Fri, 01 Mar 2013 01:51:36 -0800 (PST) Sender: Paolo Bonzini Message-ID: <51307A25.9030703@redhat.com> Date: Fri, 01 Mar 2013 10:51:33 +0100 From: Paolo Bonzini MIME-Version: 1.0 References: <512FF819.7050505@redhat.com> In-Reply-To: <512FF819.7050505@redhat.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] virtio-rng and fd passing List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Eric Blake Cc: "qemu-devel@nongnu.org" , Stefan Berger Il 01/03/2013 01:36, Eric Blake ha scritto: > For fd passing to work, we have to use qemu_open() instead of raw > open(). Is there any way to enforce that all files being opened by qemu > go through the appropriate qemu_open() wrapper? > > Meanwhile, we have a quandary on the libvirt side of things: qemu 1.4 > supports fd passing in general, but does not support it for rng. I > guess the same is true for -blockdev - we don't (yet) have a way to do > fd passing for backing files. Do we need some sort of QMP command that > will let libvirt query for a particular device whether that device is > known to support fd passing, so that libvirt can use fd passing for all > supported devices, while falling back to older direct open()s, and to > know which instance of qemu can safely have open() blocked at the > SELinux or syscall blacklist level? Let's change open to qemu_open for 1.4.1, and declare rng only supported in 1.4.1... Paolo