Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp1018068pxk; Fri, 18 Sep 2020 01:20:38 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz1vFU6rsVyxJ2og5aHKZNCmzdO219ohK2h77oUMNjSoh8ezuxtCwIaXYmo9gAM/CHORdaF X-Received: by 2002:a17:906:fb15:: with SMTP id lz21mr22598089ejb.185.1600417238178; Fri, 18 Sep 2020 01:20:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1600417238; cv=none; d=google.com; s=arc-20160816; b=E+G4iv22CsZ/9rbQpXwQ9iKZvPWNvlP3Z9RjAQPcpKPjV7TIgTvW+hpOAz7nXs/d/q JyBIWxwRFBr7kR+0EnEn+ClbyBQo58LRw39RFN2+aWTVekzxbn31RntSD2XYSQ6tZ+jX PmMQbeJqWGMbF3juTP9+ZMGZVBLEONDcemJK0P4rhIWF07HGr8BW1G1kU3pRNZmEBn1f VknJEK1wHpt1HA6ea/7w3NvEpDz6Rtf5sc+S0G8bBRKi583yLD1ePXzEQM9ujbbmw9xH 8H/tjA2A375DWdR+7qN5j4PLgu6WdrG9qEWfuXo1DZpg+Fj20hxxSE1v5ia/zmDCr4It OZLw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=0cOuj0tyTgGzllb+rK+TK1g8Ercqsw8ImNlq73xmLCc=; b=sml204CsGCHukH1AY7qfEBCLHOwCvJ7L+MLd+Ymb+fVBJkYD+3/avlxlcuwJq87qCE lAPhtnDNP1nrF1pw+PeDIQ2aPOXn8sFh/GAKS4n37m5tUT6W4aaE/R0SglDWzUZeXJQO AVZSIjxPcFwTTBf209O6ShIIyxcoSOQEza9LcVbyx7ZL19RZBNFJ39DLcEBhGXO+VVNr TCU9x3gnMIED+VunPdIyr0htvW/VMElQswZheFIMpSWcjnbqx4MW3DpdwwEc6/PufEoO HsKFNPXV8oYmfj44qyIAEXwHU2Vq5WChJLm2YHw76xxJHA8nrMUWMOqdh1n3BpT5lUKa lVvQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cloud.ionos.com header.s=google header.b=JXeByUkw; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=ionos.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b19si1620574ejq.472.2020.09.18.01.20.14; Fri, 18 Sep 2020 01:20:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@cloud.ionos.com header.s=google header.b=JXeByUkw; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=ionos.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726321AbgIRISj (ORCPT + 99 others); Fri, 18 Sep 2020 04:18:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54968 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725874AbgIRISj (ORCPT ); Fri, 18 Sep 2020 04:18:39 -0400 Received: from mail-ej1-x643.google.com (mail-ej1-x643.google.com [IPv6:2a00:1450:4864:20::643]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B558BC06174A for ; Fri, 18 Sep 2020 01:18:38 -0700 (PDT) Received: by mail-ej1-x643.google.com with SMTP id u21so6963734eja.2 for ; Fri, 18 Sep 2020 01:18:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cloud.ionos.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=0cOuj0tyTgGzllb+rK+TK1g8Ercqsw8ImNlq73xmLCc=; b=JXeByUkwnBkyD2bWF4IYm7XAKW3prSqWTC7zlC5UjdKQq71KARjqXm7kqA7PE1so1a aCw668UG867Nk86rHr2JDraUCR45YFjfIf1Wxl6YFwi1ld9pML8CO6BtTVsEu0srzPcS 7C+iR4EVIW5wMPAgbeEPskGxN61FKfbr743jJMhD8sFBsNiMqCC4cH1dYZ+mo/wdl90w UiO+2kCCkhH76z40BVpf9yRdIdMnjP4wJun9Yiox5OGGQ/dKafI9bXDZ3t/pRorWmj07 9otx9HTgVq0KHLDbeUFTHM+uUlWKJ8dxGAxRamDiE6TFJXKSS8TVu9kkSx0eigqXkK9G 2jSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=0cOuj0tyTgGzllb+rK+TK1g8Ercqsw8ImNlq73xmLCc=; b=dOYLHZgNvKOD+ONwbzCMI65k6CMjcbe1gYZZeIjwKGhc2/6OcD9tQMliqYhQceWU1d XMM1G0gLcrHviH7SuFSYdcf9TYWvIpYtlpMQweF31Ekh3aXS0uH9mHPra4p/6UvyzgSr u3goQJUBtPi+IGXjTLFeCUdOewCBD4CFsTSzX/e1yW0KLpzZul9FSrMEUI2uULKOsQMk hArd1ryfYaP/cUW7JdzQdZqmu7cwdj/xApQDAOpedi2fhz05g28yusWqDZDH25soNbK7 1Iaa2guN9ZShgcfmNfKKN6HQNKQGpkF59gfX63uTognkinWQLqnk4Rg0sM6ssXUf9q94 m7WA== X-Gm-Message-State: AOAM533RkdBvQPxzqws9QH6WuxabfNZW0uC7lhWfu2UCE3L7Y5h4skok dj+mqH0AKoqNjau1YG5btLJx50ZvJ0siPKZHPUOZXQ== X-Received: by 2002:a17:906:dbf5:: with SMTP id yd21mr33923911ejb.521.1600417117347; Fri, 18 Sep 2020 01:18:37 -0700 (PDT) MIME-Version: 1.0 References: <20200918072356.10331-1-gi-oh.kim@clous.ionos.com> In-Reply-To: <20200918072356.10331-1-gi-oh.kim@clous.ionos.com> From: Jinpu Wang Date: Fri, 18 Sep 2020 10:18:26 +0200 Message-ID: Subject: Re: [PATCH] block/rnbd: send_msg_close if any error occurs after send_msg_open To: Gioh Kim Cc: Danil Kipnis , linux-block@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Sep 18, 2020 at 9:24 AM Gioh Kim wrote: > > From: Gioh Kim > > After send_msg_open is done, send_msg_close should be done > if any error occurs and it is necessary to recover > what has been done. > > Signed-off-by: Gioh Kim Looks good to me! Thanks! Acked-by: Jack Wang > --- > drivers/block/rnbd/rnbd-clt.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/drivers/block/rnbd/rnbd-clt.c b/drivers/block/rnbd/rnbd-clt.c > index cc6a4e2587ae..4a24603d5224 100644 > --- a/drivers/block/rnbd/rnbd-clt.c > +++ b/drivers/block/rnbd/rnbd-clt.c > @@ -1520,7 +1520,7 @@ struct rnbd_clt_dev *rnbd_clt_map_device(const char *sessname, > "map_device: Failed to configure device, err: %d\n", > ret); > mutex_unlock(&dev->lock); > - goto del_dev; > + goto send_close; > } > > rnbd_clt_info(dev, > @@ -1539,6 +1539,8 @@ struct rnbd_clt_dev *rnbd_clt_map_device(const char *sessname, > > return dev; > > +send_close: > + send_msg_close(dev, dev->device_id, WAIT); > del_dev: > delete_dev(dev); > put_dev: > -- > 2.20.1 >