From patchwork Fri Mar 22 17:52:38 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Henrique Barboza X-Patchwork-Id: 10866407 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 2A81714DE for ; Fri, 22 Mar 2019 18:09:49 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 1589B2A974 for ; Fri, 22 Mar 2019 18:09:49 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 093742A964; Fri, 22 Mar 2019 18:09:49 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.7 required=2.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI autolearn=ham version=3.3.1 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id A34562A964 for ; Fri, 22 Mar 2019 18:09:48 +0000 (UTC) Received: from localhost ([127.0.0.1]:32890 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h7Obz-0000oB-HD for patchwork-qemu-devel@patchwork.kernel.org; Fri, 22 Mar 2019 14:09:47 -0400 Received: from eggs.gnu.org ([209.51.188.92]:33963) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h7OVI-0002cH-Kr for qemu-devel@nongnu.org; Fri, 22 Mar 2019 14:02:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h7OLn-0000NO-4X for qemu-devel@nongnu.org; Fri, 22 Mar 2019 13:53:04 -0400 Received: from mail-ed1-x542.google.com ([2a00:1450:4864:20::542]:47100) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1h7OLm-0000Ld-OJ; Fri, 22 Mar 2019 13:53:03 -0400 Received: by mail-ed1-x542.google.com with SMTP id d1so2366712edd.13; Fri, 22 Mar 2019 10:53:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=adsLNsWk6UCMqDH9xWNtRUsBSuppNnomx4CKFgdwLqo=; b=MRy2Q9Yy331uLJ6LMfyeXQ0gelmo+zS9RMweLiRMx4hv+rtRD/Ceo2vjewXRJNpwp1 183DZ0HNCc9K0WdGk+70dVVS0USwMynEMiAQOJtF81cUJmwQz8P27SUGWOMSdYOujRo5 OwaX2zThTXId4dGlwUu2j2DRIBniLiUNNgFvPtFV/eMzgsdHbsTpnplRq2Ov268PpQTR IktcAFXeJPuCwfx2vdY7PBWXXnenMnW0RI+3YEOZ1J488nZe91LEFU2NeTkdMck9kH0K rvi0JtpuN1hjQR9MPNFJguk1JKNWUGIvVLoeRn5zqhBLymYC/Q5XU5sZrQZMDN3q9D5O /pNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=adsLNsWk6UCMqDH9xWNtRUsBSuppNnomx4CKFgdwLqo=; b=d+jPbgNYCZ54CdmpBWw83Eh6GuCdY8OQvMHiVjeCxaGIjQNrIXTIF8B1IvpNY7jd7o l7GgUCOL/CbtD4wdhUQPygrlQ6lkTcPEAlVsPS8k4n9GZif5AQYJp7OoxJaq4jbuTTFa xy9PVITVpliXeYuz8y1jueTQOHRi3Popg5brvYx/7LxSlK3jagfxYD50LDxiHmX/LOqW B6t296C2ack/V9OYNNEMOppsjJXOLyr2dljvmFc+YCxmr4w56kr9sel40keT4FmLV7cO 0yVy6PKmIYL9nEBvemo7uiMY+40JcawDy3T1QoRuP67UdjoiaTG1Cw7/Hyr+ROGkaWqw dbQQ== X-Gm-Message-State: APjAAAXQIKmAS4eX563DKpQBzfOMwpcSxjF980aBhKKnCqYB8wxTGGYP GcqzONKT+dThWSw/c5JDdM8sl82D X-Google-Smtp-Source: APXvYqzZzyFEE31Bxer/b5mxOnfBjCJ87pammX+5Y8n4YrezMFpvFX1t4hEhVT0pKuw/2K92wQgPnA== X-Received: by 2002:a50:948a:: with SMTP id s10mr7392339eda.51.1553277181177; Fri, 22 Mar 2019 10:53:01 -0700 (PDT) Received: from rekt.ibmmodules.com ([2804:431:f700:2d8:6f86:51db:ba10:5f2f]) by smtp.gmail.com with ESMTPSA id l26sm1790053eja.29.2019.03.22.10.52.57 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 22 Mar 2019 10:53:00 -0700 (PDT) From: Daniel Henrique Barboza To: qemu-devel@nongnu.org Date: Fri, 22 Mar 2019 14:52:38 -0300 Message-Id: <20190322175241.5954-1-danielhb413@gmail.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::542 Subject: [Qemu-devel] [PATCH v2 0/3] qemu-img: removing created when img_create fails X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: kwolf@redhat.com, Daniel Henrique Barboza , qemu-block@nongnu.org, mreitz@redhat.com Errors-To: qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Sender: "Qemu-devel" X-Virus-Scanned: ClamAV using ClamSMTP This is a patch series that follows up the patch [1] after the review from Daniel P. Berrange. The new interface is being implemented only by the LUKS driver because this is the error condition I'm trying to fix. My first idea when coding it was to implement this interface in all drivers that deals with local files, but I thought it would be overkill - at least for this second spin. [1] https://lists.gnu.org/archive/html/qemu-devel/2019-03/msg05899.html Daniel Henrique Barboza (3): block: introducing 'bdrv_co_delete_file' interface block.c: adding bdrv_delete_file qemu-img.c: clean up created file on img_create failure block.c | 117 ++++++++++++++++++++++++++++++++++++++ block/crypto.c | 2 + include/block/block.h | 6 ++ include/block/block_int.h | 6 ++ qemu-img.c | 29 +++++++++- 5 files changed, 159 insertions(+), 1 deletion(-)