From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57018) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aIgJG-0003oK-HI for qemu-devel@nongnu.org; Mon, 11 Jan 2016 12:31:15 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aIgJB-0005DU-TB for qemu-devel@nongnu.org; Mon, 11 Jan 2016 12:31:14 -0500 Received: from mx1.redhat.com ([209.132.183.28]:46311) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aIgJB-0005DO-OO for qemu-devel@nongnu.org; Mon, 11 Jan 2016 12:31:09 -0500 Date: Mon, 11 Jan 2016 18:31:06 +0100 From: Kevin Wolf Message-ID: <20160111173106.GL9454@noname.redhat.com> References: <567A4EB0.1040807@parallels.com> <1450856816-9816-1-git-send-email-den@openvz.org> <1450856816-9816-2-git-send-email-den@openvz.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1450856816-9816-2-git-send-email-den@openvz.org> Subject: Re: [Qemu-devel] [PATCH 1/5] block: added lock image option and callback List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: "Denis V. Lunev" Cc: Fam Zheng , Olga Krishtal , qemu-devel@nongnu.org, Max Reitz Am 23.12.2015 um 08:46 hat Denis V. Lunev geschrieben: > From: Olga Krishtal > > While opening the image we want to be sure that we are the > one who works with image, anf if it is not true - > opening the image for writing should fail. > > There are 2 ways at the moment: no lock at all and lock the file > image. > > Signed-off-by: Olga Krishtal > Signed-off-by: Denis V. Lunev > CC: Kevin Wolf > CC: Max Reitz > CC: Eric Blake > CC: Fam Zheng As long as locking is disabled by default, it's useless and won't prevent people from corrupting their images. These corruptions happen exactly because people don't know how to use qemu properly. You can't expect them to enable locking manually. Also, you probably need to consider bdrv_reopen() and live migration. I think live migration would be blocked if source and destination both see the lock; which is admittedly less likely than with the qcow2 patch (and generally a problem of this series), but with localhost migration and potentially with some NFS setups it can be the case. Kevin