From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-12.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,NICE_REPLY_A,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 38B08C2D0A8 for ; Sat, 26 Sep 2020 11:17:09 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 681B2238E2 for ; Sat, 26 Sep 2020 11:17:08 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="E9zNqw89" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 681B2238E2 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=suse.de Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-nvme-bounces+linux-nvme=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:From: References:To:Subject:Reply-To:Cc:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=24FqQEJ+h2eXD4K84TUcmqiYBpuhnb/akU4JbK09j0A=; b=E9zNqw89hvU6pSrAKDGB8quvW mkfODhNWQ3Q88eIK0mKy8+4kBP1JZM7sj0EF0bw3r+jym4ocDwEflbwLXpSZKIEtFGf2vFbVlWjBc jgkOuclSi1gBNvPOAyfqoNB+YR0FuIjQ1MCdmSzohEa1zITNBhrxaqI+DGSAyvLCs5bcb16ARQgxM Bwo3z3hOiL+WlhY/RehVhq11al1kaMR2ttyKFHNFg/gDwuZg+KEB3xwXz/9z4sM8G3M+djDtXnHdA xJsRDB6KmGXSjkYnkSl91bjof8A9iRn9fjhfubyWbUPwTcVKWNvjCK/b8/nKp1DbotP2PhkgpiB/W DnRNgEeJA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kM8CJ-0002B2-5F; Sat, 26 Sep 2020 11:16:59 +0000 Received: from mx2.suse.de ([195.135.220.15]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kM8CG-0002Ah-CL for linux-nvme@lists.infradead.org; Sat, 26 Sep 2020 11:16:57 +0000 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.221.27]) by mx2.suse.de (Postfix) with ESMTP id A683EAC4D; Sat, 26 Sep 2020 11:16:53 +0000 (UTC) Subject: Re: [RFC] nvme-mpath: delete disk after last connection To: Keith Busch , linux-nvme@lists.infradead.org, hch@lst.de, sagi@grimberg.me References: <20200925213819.224198-1-kbusch@kernel.org> From: Hannes Reinecke Message-ID: Date: Sat, 26 Sep 2020 13:16:51 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.12.0 MIME-Version: 1.0 In-Reply-To: <20200925213819.224198-1-kbusch@kernel.org> Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200926_071656_640472_B2DDAD03 X-CRM114-Status: GOOD ( 34.75 ) X-BeenThere: linux-nvme@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "Linux-nvme" Errors-To: linux-nvme-bounces+linux-nvme=archiver.kernel.org@lists.infradead.org T24gOS8yNS8yMCAxMTozOCBQTSwgS2VpdGggQnVzY2ggd3JvdGU6Cj4gSSBoYXZlIHRoaXMgdGFn Z2VkICJSRkMiIGJlY2F1c2UgSSdtIG5vdCBzdXJlIGlmIHRoZXJlJ3MgYSByZWFzb24gd2h5IHRo ZSBjb2RlCj4gaXMgZG9uZSB0aGUgd2F5IHRoYXQgaXQgaXMgdG9kYXkuCj4gCj4gVGhlIG11bHRp cGF0aCBjb2RlIGN1cnJlbnRseSBkZWxldGVzIHRoZSBkaXNrIG9ubHkgYWZ0ZXIgYWxsIHJlZmVy ZW5jZXMKPiB0byBpdCBhcmUgZHJvcHBlZCByYXRoZXIgdGhhbiB3aGVuIHRoZSBsYXN0IHBhdGgg dG8gdGhhdCBkaXNrIGlzIGxvc3QuCj4gVGhpcyBoYXMgYmVlbiByZXBvcnRlZCB0byBjYXVzZSBw cm9ibGVtcyB3aXRoIHNvbWUgdXNhZ2UsIGxpa2UgTUQgUkFJRC4KPiAKPiBEZWxldGUgdGhlIGRp c2sgd2hlbiB0aGUgbGFzdCBwYXRoIGlzIGdvbmUuIFRoaXMgaXMgdGhlIHNhbWUgYmVoYXZpb3Ig d2UKPiBjdXJyZW50bHkgaGF2ZSB3aXRoIG5vbi1tdWx0aXBhdGhlZCBudm1lIGRldmljZXMuCj4g Cj4gVGhlIGZvbGxvd2luZyBpcyBqdXN0IGEgc2ltcGxlIGV4YW1wbGUgdGhhdCBkZW1vbnN0cmF0 ZXMgd2hhdCBpcyBjdXJyZW50bHkKPiBvYnNlcnZlZCB1c2luZyBhIHNpbXBsZSBudm1lIGxvb3Ag YmFjayAobG9vcCBzZXR1cCBmaWxlIG5vdCBzaG93bik6Cj4gCj4gICAjIG52bWV0Y2xpIHJlc3Rv cmUgbG9vcC5qc29uCj4gICBbICAgMzEuMTU2NDUyXSBudm1ldDogYWRkaW5nIG5zaWQgMSB0byBz dWJzeXN0ZW0gdGVzdG5xbjEKPiAgIFsgICAzMS4xNTkxNDBdIG52bWV0OiBhZGRpbmcgbnNpZCAx IHRvIHN1YnN5c3RlbSB0ZXN0bnFuMgo+IAo+ICAgIyBudm1lIGNvbm5lY3QgLXQgbG9vcCAtbiB0 ZXN0bnFuMSAtcSBob3N0bnFuCj4gICBbICAgMzYuODY2MzAyXSBudm1ldDogY3JlYXRpbmcgY29u dHJvbGxlciAxIGZvciBzdWJzeXN0ZW0gdGVzdG5xbjEgZm9yIE5RTiBob3N0bnFuLgo+ICAgWyAg IDM2Ljg3MjkyNl0gbnZtZSBudm1lMzogbmV3IGN0cmw6ICJ0ZXN0bnFuMSIKPiAKPiAgICMgbnZt ZSBjb25uZWN0IC10IGxvb3AgLW4gdGVzdG5xbjEgLXEgaG9zdG5xbgo+ICAgWyAgIDM4LjIyNzE4 Nl0gbnZtZXQ6IGNyZWF0aW5nIGNvbnRyb2xsZXIgMiBmb3Igc3Vic3lzdGVtIHRlc3RucW4xIGZv ciBOUU4gaG9zdG5xbi4KPiAgIFsgICAzOC4yMzQ0NTBdIG52bWUgbnZtZTQ6IG5ldyBjdHJsOiAi dGVzdG5xbjEiCj4gCj4gICAjIG52bWUgY29ubmVjdCAtdCBsb29wIC1uIHRlc3RucW4yIC1xIGhv c3RucW4KPiAgIFsgICA0My45MDI3NjFdIG52bWV0OiBjcmVhdGluZyBjb250cm9sbGVyIDMgZm9y IHN1YnN5c3RlbSB0ZXN0bnFuMiBmb3IgTlFOIGhvc3RucW4uCj4gICBbICAgNDMuOTA3NDAxXSBu dm1lIG52bWU1OiBuZXcgY3RybDogInRlc3RucW4yIgo+IAo+ICAgIyBudm1lIGNvbm5lY3QgLXQg bG9vcCAtbiB0ZXN0bnFuMiAtcSBob3N0bnFuCj4gICBbICAgNDQuNjI3Njg5XSBudm1ldDogY3Jl YXRpbmcgY29udHJvbGxlciA0IGZvciBzdWJzeXN0ZW0gdGVzdG5xbjIgZm9yIE5RTiBob3N0bnFu Lgo+ICAgWyAgIDQ0LjY0MTc3M10gbnZtZSBudm1lNjogbmV3IGN0cmw6ICJ0ZXN0bnFuMiIKPiAK PiAgICMgbWRhZG0gLS1jcmVhdGUgL2Rldi9tZDAgLS1sZXZlbD1taXJyb3IgLS1yYWlkLWRldmlj ZXM9MiAvZGV2L252bWUzbjEgL2Rldi9udm1lNW4xCj4gICBbICAgNTMuNDk3MDM4XSBtZC9yYWlk MTptZDA6IGFjdGl2ZSB3aXRoIDIgb3V0IG9mIDIgbWlycm9ycwo+ICAgWyAgIDUzLjUwMTcxN10g bWQwOiBkZXRlY3RlZCBjYXBhY2l0eSBjaGFuZ2UgZnJvbSAwIHRvIDY2MDYwMjg4Cj4gCj4gICAj IGNhdCAvcHJvYy9tZHN0YXQKPiAgIFBlcnNvbmFsaXRpZXMgOiBbcmFpZDFdCj4gICBtZDAgOiBh Y3RpdmUgcmFpZDEgbnZtZTVuMVsxXSBudm1lM24xWzBdCj4gICAgICAgICA2NDUxMiBibG9ja3Mg c3VwZXIgMS4yIFsyLzJdIFtVVV0KPiAKPiBOb3cgZGVsZXRlIGFsbCBwYXRocyB0byBvbmUgb2Yg dGhlIG5hbWVzcGFjZXM6Cj4gCj4gICAjIGVjaG8gMSA+IC9zeXMvY2xhc3MvbnZtZS9udm1lMy9k ZWxldGVfY29udHJvbGxlcgo+ICAgIyBlY2hvIDEgPiAvc3lzL2NsYXNzL252bWUvbnZtZTQvZGVs ZXRlX2NvbnRyb2xsZXIKPiAKPiBXZSBoYXZlIG5vIHBhdGgsIGJ1dCBtZHN0YXQgc2F5czoKPiAK PiAgICMgY2F0IC9wcm9jL21kc3RhdAo+ICAgUGVyc29uYWxpdGllcyA6IFtyYWlkMV0KPiAgIG1k MCA6IGFjdGl2ZSAoYXV0by1yZWFkLW9ubHkpIHJhaWQxIG52bWU1bjFbMV0KPiAgICAgICAgIDY0 NTEyIGJsb2NrcyBzdXBlciAxLjIgWzIvMV0gW19VXQo+IAo+IEFuZCB0aGlzIGlzIHJlcG9ydGVk IHRvIGNhdXNlIGEgcHJvYmxlbS4KPiAKPiBXaXRoIHRoZSBwcm9wb3NlZCBwYXRjaCwgdGhlIGZv bGxvd2luZyBtZXNzYWdlcyBhcHBlYXI6Cj4gCj4gICBbICAyMjcuNTE2ODA3XSBtZC9yYWlkMTpt ZDA6IERpc2sgZmFpbHVyZSBvbiBudm1lM24xLCBkaXNhYmxpbmcgZGV2aWNlLgo+ICAgWyAgMjI3 LjUxNjgwN10gbWQvcmFpZDE6bWQwOiBPcGVyYXRpb24gY29udGludWluZyBvbiAxIGRldmljZXMu Cj4gCj4gQW5kIG1kc3RhdCBzaG93cyBvbmx5IHRoZSB2aWFibGUgbWVtYmVyczoKPiAKPiAgICMg Y2F0IC9wcm9jL21kc3RhdAo+ICAgUGVyc29uYWxpdGllcyA6IFtyYWlkMV0KPiAgIG1kMCA6IGFj dGl2ZSAoYXV0by1yZWFkLW9ubHkpIHJhaWQxIG52bWU1bjFbMV0KPiAgICAgICAgIDY0NTEyIGJs b2NrcyBzdXBlciAxLjIgWzIvMV0gW19VXQo+IAo+IFJlcG9ydGVkLWJ5OiBIYW5uZXMgUmVpbmVj a2UgPGhhcmVAc3VzZS5kZT4KPiBTaWduZWQtb2ZmLWJ5OiBLZWl0aCBCdXNjaCA8a2J1c2NoQGtl cm5lbC5vcmc+Cj4gLS0tCj4gICBkcml2ZXJzL252bWUvaG9zdC9jb3JlLmMgICAgICB8IDMgKyst Cj4gICBkcml2ZXJzL252bWUvaG9zdC9tdWx0aXBhdGguYyB8IDEgLQo+ICAgZHJpdmVycy9udm1l L2hvc3QvbnZtZS5oICAgICAgfCAyICstCj4gICAzIGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9u cygrKSwgMyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9udm1lL2hvc3Qv Y29yZS5jIGIvZHJpdmVycy9udm1lL2hvc3QvY29yZS5jCj4gaW5kZXggNDg1NzE2OGY3MWYyLi5h MmZhYTM2MjVlMzkgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9udm1lL2hvc3QvY29yZS5jCj4gKysr IGIvZHJpdmVycy9udm1lL2hvc3QvY29yZS5jCj4gQEAgLTQ3NSw3ICs0NzUsOCBAQCBzdGF0aWMg dm9pZCBudm1lX2ZyZWVfbnNfaGVhZChzdHJ1Y3Qga3JlZiAqcmVmKQo+ICAgCXN0cnVjdCBudm1l X25zX2hlYWQgKmhlYWQgPQo+ICAgCQljb250YWluZXJfb2YocmVmLCBzdHJ1Y3QgbnZtZV9uc19o ZWFkLCByZWYpOwo+ICAgCj4gLQludm1lX21wYXRoX3JlbW92ZV9kaXNrKGhlYWQpOwo+ICsJaWYg KGhlYWQtPmRpc2spCj4gKwkJcHV0X2Rpc2soaGVhZC0+ZGlzayk7Cj4gICAJaWRhX3NpbXBsZV9y ZW1vdmUoJmhlYWQtPnN1YnN5cy0+bnNfaWRhLCBoZWFkLT5pbnN0YW5jZSk7Cj4gICAJY2xlYW51 cF9zcmN1X3N0cnVjdCgmaGVhZC0+c3JjdSk7Cj4gICAJbnZtZV9wdXRfc3Vic3lzdGVtKGhlYWQt PnN1YnN5cyk7Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbnZtZS9ob3N0L211bHRpcGF0aC5jIGIv ZHJpdmVycy9udm1lL2hvc3QvbXVsdGlwYXRoLmMKPiBpbmRleCA3NDg5NmJlNDBjMTcuLjU1MDQ1 MjkxYjRkZSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL252bWUvaG9zdC9tdWx0aXBhdGguYwo+ICsr KyBiL2RyaXZlcnMvbnZtZS9ob3N0L211bHRpcGF0aC5jCj4gQEAgLTY5Nyw3ICs2OTcsNiBAQCB2 b2lkIG52bWVfbXBhdGhfcmVtb3ZlX2Rpc2soc3RydWN0IG52bWVfbnNfaGVhZCAqaGVhZCkKPiAg IAkJICovCj4gICAJCWhlYWQtPmRpc2stPnF1ZXVlID0gTlVMTDsKPiAgIAl9Cj4gLQlwdXRfZGlz ayhoZWFkLT5kaXNrKTsKPiAgIH0KPiAgIAo+ICAgaW50IG52bWVfbXBhdGhfaW5pdChzdHJ1Y3Qg bnZtZV9jdHJsICpjdHJsLCBzdHJ1Y3QgbnZtZV9pZF9jdHJsICppZCkKPiBkaWZmIC0tZ2l0IGEv ZHJpdmVycy9udm1lL2hvc3QvbnZtZS5oIGIvZHJpdmVycy9udm1lL2hvc3QvbnZtZS5oCj4gaW5k ZXggYTQyYjc1ODY5MjEzLi43NDVjZGExYTYzZmQgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9udm1l L2hvc3QvbnZtZS5oCj4gKysrIGIvZHJpdmVycy9udm1lL2hvc3QvbnZtZS5oCj4gQEAgLTY3MCw3 ICs2NzAsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgbnZtZV9tcGF0aF9jaGVja19sYXN0X3BhdGgo c3RydWN0IG52bWVfbnMgKm5zKQo+ICAgCXN0cnVjdCBudm1lX25zX2hlYWQgKmhlYWQgPSBucy0+ aGVhZDsKPiAgIAo+ICAgCWlmIChoZWFkLT5kaXNrICYmIGxpc3RfZW1wdHkoJmhlYWQtPmxpc3Qp KQo+IC0JCWtibG9ja2Rfc2NoZWR1bGVfd29yaygmaGVhZC0+cmVxdWV1ZV93b3JrKTsKPiArCQlu dm1lX21wYXRoX3JlbW92ZV9kaXNrKGhlYWQpOwo+ICAgfQo+ICAgCj4gICBzdGF0aWMgaW5saW5l IHZvaWQgbnZtZV90cmFjZV9iaW9fY29tcGxldGUoc3RydWN0IHJlcXVlc3QgKnJlcSwKPiAKSSdt IG9rYXkgd2l0aCB0aGF0IGluIGdlbmVyYWwsIGJ1dCB0aGVuIGFnYWluIHdlIG1pZ2h0IHJ1biBp bnRvIApzaXR1YXRpb25zIHdoZXJlIGFuICdhbGwgcGF0aHMgZG93bicgc2NlbmFyaW8gaXMgYWN0 dWFsbHkgZXhwZWN0ZWQgCih0aGluayBvZiBhIHRlbXBvcmFyeSBuZXR3b3JrIG91dGFnZSBvbiBu dm1lLXRjcCkuClNvIEkgZ3Vlc3Mgd2UgbmVlZCB0byBpbnRyb2R1Y2UgYW4gYWRkaXRpb25hbCBz ZXR0aW5nIAoocXVldWVfaWZfbm9fcGF0aD8pIHRvIGJlIHNwZWNpZmllZCBkdXJpbmcgdGhlIGlu aXRpYWwgY29ubmVjdGlvbi4KCkNoZWVycywKCkhhbm5lcwotLSAKRHIuIEhhbm5lcyBSZWluZWNr ZSAgICAgICAgICAgICAgICBLZXJuZWwgU3RvcmFnZSBBcmNoaXRlY3QKaGFyZUBzdXNlLmRlICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKzQ5IDkxMSA3NDA1MyA2ODgKU1VTRSBTb2Z0d2Fy ZSBTb2x1dGlvbnMgR21iSCwgTWF4ZmVsZHN0ci4gNSwgOTA0MDkgTsO8cm5iZXJnCkhSQiAzNjgw OSAoQUcgTsO8cm5iZXJnKSwgR2VzY2jDpGZ0c2bDvGhyZXI6IEZlbGl4IEltZW5kw7ZyZmZlcgoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTGludXgtbnZt ZSBtYWlsaW5nIGxpc3QKTGludXgtbnZtZUBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0 cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtbnZtZQo=