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=-6.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no 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 0BA9CC4727D for ; Tue, 6 Oct 2020 13:45:14 +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 5CC432078E for ; Tue, 6 Oct 2020 13:45:12 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="b9IxiGiG" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5CC432078E 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:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:References: To:From:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=QbyrmNbgEYieSWzMnNSFGkhmkbhEJVxhJztx1KEy2UA=; b=b9IxiGiGVUnHU3LBnDmXtgvr/ +5+cnSAP8HmlFrdRN40O7m+iUmY7awXMO+dJwCT6LAGfKX9DkwDhUZOsyK6+r/dQ/LrvD7lweESKD MK0NgCQbY9NcLMnI3kIjLl04+8425evDDrpRBPHkdC5OkdTdcvI9NTlM/x2g77VPvO1R4ejjWUK27 PlRParF9qV4ZfJSSZ5NGPwxfmiKDOCsLHKogKlvsp6cNFK982ykBdn7v1dmxHR9DBwJWWOMtFmwUj /JMsBRYIe12dyE3AXHot0B2PgZOlcsJVj79aed1TPl+tSZ8u8a4Hr/vZ/C7EyP8uoIkl6T9nZ4mMS R9Y/gvwLQ==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kPnHA-0001YC-7y; Tue, 06 Oct 2020 13:45:08 +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 1kPnH5-0001Xq-U7 for linux-nvme@lists.infradead.org; Tue, 06 Oct 2020 13:45:05 +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 82097AC4C; Tue, 6 Oct 2020 13:45:02 +0000 (UTC) Subject: Re: [PATCH 2/2] nvme: add 'queue_if_no_path' semantics From: Hannes Reinecke To: Christoph Hellwig References: <20201005124500.6015-1-hare@suse.de> <20201005124500.6015-3-hare@suse.de> <20201005125201.GB1125@lst.de> <8d7d4803-5808-0839-ee4f-e36a12756497@suse.de> <20201006075153.GA10041@lst.de> <20201006082727.GC10243@lst.de> <20201006083926.GA13568@lst.de> <00e75643-d422-ca12-1648-02ca89044182@suse.de> Message-ID: Date: Tue, 6 Oct 2020 15:45:01 +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: <00e75643-d422-ca12-1648-02ca89044182@suse.de> Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201006_094504_378272_572468F7 X-CRM114-Status: GOOD ( 30.46 ) 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: , Cc: Keith Busch , Sagi Grimberg , linux-nvme@lists.infradead.org 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 T24gMTAvNi8yMCAzOjMwIFBNLCBIYW5uZXMgUmVpbmVja2Ugd3JvdGU6Cj4gT24gMTAvNi8yMCAx MDozOSBBTSwgQ2hyaXN0b3BoIEhlbGx3aWcgd3JvdGU6Cj4+IE9uIFR1ZSwgT2N0IDA2LCAyMDIw IGF0IDEwOjI5OjQ5QU0gKzAyMDAsIEhhbm5lcyBSZWluZWNrZSB3cm90ZToKPj4+PiBBbGwgbXVs dGlwYXRoIGRldmljZXMgc2hvdWxkIGJlaGF2ZSB0aGUgc2FtZS7CoCBObyBzcGVjaWFsIGNhc2lu ZyBmb3IKPj4+PiBQQ0llLCBwbGVhc2UuCj4+Pj4KPj4+IEV2ZW4gaWYgdGhlIGRlZmF1bHQgYmVo YXZpb3VyIGJyZWFrcyBQQ0kgaG90cGx1Zz8KPj4KPj4gV2h5IHdvdWxkIGl0ICJicmVhayIgUENJ IGhvdHBsdWc/Cj4+Cj4gV2hlbiBydW5uaW5nIHVuZGVyIE1EIFJBSUQ6Cj4gQmVmb3JlIGhvdHBs dWc6Cj4gIyBudm1lIGxpc3QKPiBOb2RlwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFNOwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIE1vZGVsIMKgwqDCoMKgwqAgTmFtZXNwYWNl IAo+IFVzYWdlwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIEZvcm1h dMKgwqDCoMKgwqDCoMKgwqDCoMKgIEZXIFJldgo+IC0tLS0tLS0tLS0tLS0tLS0gLS0tLS0tLS0t LS0tLS0tLS0tLS0gCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAt LS0tLS0tLS0gCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLS0tLS0tLS0tLS0tLS0tLSAt LS0tLS0tLQo+IC9kZXYvbnZtZTBuMcKgwqDCoMKgIFNMRVNOVk1FMcKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgUUVNVSBOVk1lIEN0cmwgwqDCoMKgwqDCoCAxICAgICAgICAgIAo+IDE3LjE4wqAgR0Ig L8KgIDE3LjE4wqAgR0LCoMKgwqAgNTEywqDCoCBCICvCoCAwIELCoMKgIDEuMAo+IC9kZXYvbnZt ZTFuMcKgwqDCoMKgIFNMRVNOVk1FMsKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgUUVNVSBOVk1lIEN0 cmwgwqDCoMKgwqDCoCAxICAgICAgICAgICAKPiA0LjI5wqAgR0IgL8KgwqAgNC4yOcKgIEdCwqDC oMKgIDUxMsKgwqAgQiArwqAgMCBCwqDCoCAxLjAKPiAvZGV2L252bWUybjHCoMKgwqDCoCBTTEVT TlZNRTPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFFFTVUgTlZNZSBDdHJsIMKgwqDCoMKgwqAgMSAg ICAgICAgICAgCj4gNC4yOcKgIEdCIC/CoMKgIDQuMjnCoCBHQsKgwqDCoCA1MTLCoMKgIEIgK8Kg IDAgQsKgwqAgMS4wCj4gQWZ0ZXIgaG90cGx1ZzoKPiAKPiAjIG52bWUgbGlzdAo+IE5vZGXCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgU07CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgTW9kZWwgwqDCoMKgwqDCoCBOYW1lc3BhY2UgCj4gVXNhZ2XCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgRm9ybWF0wqDCoMKgwqDCoMKgwqDCoMKgwqAgRlcgUmV2 Cj4gLS0tLS0tLS0tLS0tLS0tLSAtLS0tLS0tLS0tLS0tLS0tLS0tLSAKPiAtLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC0tLS0tLS0tLSAKPiAtLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLSAtLS0tLS0tLS0tLS0tLS0tIC0tLS0tLS0tCj4gL2Rldi9udm1lMG4xwqDCoMKg wqAgU0xFU05WTUUxwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBRRU1VIE5WTWUgQ3RybCDCoMKgwqDC oMKgIDEgICAgICAgICAgCj4gMTcuMTjCoCBHQiAvwqAgMTcuMTjCoCBHQsKgwqDCoCA1MTLCoMKg IEIgK8KgIDAgQsKgwqAgMS4wCj4gL2Rldi9udm1lMW4xwqDCoMKgwqAgU0xFU05WTUUywqDCoMKg wqDCoMKgwqDCoMKgwqDCoCBRRU1VIE5WTWUgQ3RybCDCoMKgwqDCoMKgIC0xICAgICAgICAgIAo+ IDAuMDDCoMKgIEIgL8KgwqAgMC4wMMKgwqAgQsKgwqDCoMKgwqAgMcKgwqAgQiArwqAgMCBCwqDC oCAxLjAKPiAvZGV2L252bWUxbjLCoMKgwqDCoCBTTEVTTlZNRTLCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIFFFTVUgTlZNZSBDdHJsIMKgwqDCoMKgwqAgMSAgICAgICAgICAgCj4gNC4yOcKgIEdCIC/C oMKgIDQuMjnCoCBHQsKgwqDCoCA1MTLCoMKgIEIgK8KgIDAgQsKgwqAgMS4wCj4gL2Rldi9udm1l Mm4xwqDCoMKgwqAgU0xFU05WTUUzwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBRRU1VIE5WTWUgQ3Ry bCDCoMKgwqDCoMKgIDEgICAgICAgICAgIAo+IDQuMjnCoCBHQiAvwqDCoCA0LjI5wqAgR0LCoMKg wqAgNTEywqDCoCBCICvCoCAwIELCoMKgIDEuMAo+IAo+IEFuZCBNRCBoYXNuJ3QgYmVlbiBub3Rp ZmllZCB0aGF0IHRoZSBkZXZpY2UgaXMgZ29uZToKPiAjIGNhdCAvcHJvYy9tZHN0YXQKPiBQZXJz b25hbGl0aWVzIDogW3JhaWQxMF0KPiBtZDAgOiBhY3RpdmUgcmFpZDEwIG52bWUybjFbMV0gbnZt ZTFuMVswXQo+ICDCoMKgwqDCoMKgIDQxODkxODQgYmxvY2tzIHN1cGVyIDEuMiAyIG5lYXItY29w aWVzIFsyLzJdIFtVVV0KPiAgwqDCoMKgwqDCoCBiaXRtYXA6IDAvMSBwYWdlcyBbMEtCXSwgNjU1 MzZLQiBjaHVuawo+IAo+IHVudXNlZCBkZXZpY2VzOiA8bm9uZT4KPiAKPiBPbmNlIEkgZG8gc29t ZSBJL08gdG8gaXQgTUQgcmVjb2duaXplZCBhIGZhdWx0eSBkZXZpY2U6Cj4gCj4gIyBjYXQgL3By b2MvbWRzdGF0Cj4gUGVyc29uYWxpdGllcyA6IFtyYWlkMTBdCj4gbWQwIDogYWN0aXZlIHJhaWQx MCBudm1lMm4xWzFdIG52bWUxbjFbMF0oRikKPiAgwqDCoMKgwqDCoCA0MTg5MTg0IGJsb2NrcyBz dXBlciAxLjIgMiBuZWFyLWNvcGllcyBbMi8xXSBbX1VdCj4gIMKgwqDCoMKgwqAgYml0bWFwOiAw LzEgcGFnZXMgWzBLQl0sIDY1NTM2S0IgY2h1bmsKPiAKPiB1bnVzZWQgZGV2aWNlczogPG5vbmU+ Cj4gCj4gYnV0IHRoZSByZS1hZGRlZCBkZXZpY2UgaXNuJ3QgYWRkZWQgdG8gdGhlIE1EIFJBSUQu Cj4gSW4gZmFjdCwgaXQgaGFzIGJlZW4gYXNzaWduZWQgYSBfZGlmZmVyZW50XyBuYW1lc3BhY2Ug SUQ6Cj4gCj4gW8KgIDkwNC4yOTkwNjVdIHBjaWVwb3J0IDAwMDA6MDA6MDguMDogcGNpZWhwOiBT bG90KDAtMSk6IENhcmQgcHJlc2VudAo+IFvCoCA5MDQuMjk5MDY3XSBwY2llcG9ydCAwMDAwOjAw OjA4LjA6IHBjaWVocDogU2xvdCgwLTEpOiBMaW5rIFVwCj4gW8KgIDkwNC40MzUzMTRdIHBjaSAw MDAwOjAyOjAwLjA6IFs4MDg2OjU4NDVdIHR5cGUgMDAgY2xhc3MgMHgwMTA4MDIKPiBbwqAgOTA0 LjQzNTUyM10gcGNpIDAwMDA6MDI6MDAuMDogcmVnIDB4MTA6IFttZW0gMHgwMDAwMDAwMC0weDAw MDAxZmZmIAo+IDY0Yml0XQo+IFvCoCA5MDQuNDM1Njc2XSBwY2kgMDAwMDowMjowMC4wOiByZWcg MHgyMDogW21lbSAweDAwMDAwMDAwLTB4MDAwMDBmZmZdCj4gW8KgIDkwNC40MzY5ODJdIHBjaSAw MDAwOjAyOjAwLjA6IEJBUiAwOiBhc3NpZ25lZCBbbWVtIAo+IDB4YzEyMDAwMDAtMHhjMTIwMWZm ZiA2NGJpdF0KPiBbwqAgOTA0LjQzNzA4Nl0gcGNpIDAwMDA6MDI6MDAuMDogQkFSIDQ6IGFzc2ln bmVkIFttZW0gCj4gMHhjMTIwMjAwMC0weGMxMjAyZmZmXQo+IFvCoCA5MDQuNDM3MTE4XSBwY2ll cG9ydCAwMDAwOjAwOjA4LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwMl0KPiBbwqAgOTA0LjQzNzEz N10gcGNpZXBvcnQgMDAwMDowMDowOC4wOsKgwqAgYnJpZGdlIHdpbmRvdyBbaW/CoCAweDcwMDAt MHg3ZmZmXQo+IFvCoCA5MDQuNDM5MDI0XSBwY2llcG9ydCAwMDAwOjAwOjA4LjA6wqDCoCBicmlk Z2Ugd2luZG93IFttZW0gCj4gMHhjMTIwMDAwMC0weGMxM2ZmZmZmXQo+IFvCoCA5MDQuNDQwMjI5 XSBwY2llcG9ydCAwMDAwOjAwOjA4LjA6wqDCoCBicmlkZ2Ugd2luZG93IFttZW0gCj4gMHg4MDIw MDAwMDAtMHg4MDNmZmZmZmYgNjRiaXQgcHJlZl0KPiBbwqAgOTA0LjQ0NzE1MF0gbnZtZSBudm1l MzogcGNpIGZ1bmN0aW9uIDAwMDA6MDI6MDAuMAo+IFvCoCA5MDQuNDQ3NDg3XSBudm1lIDAwMDA6 MDI6MDAuMDogZW5hYmxpbmcgZGV2aWNlICgwMDAwIC0+IDAwMDIpCj4gW8KgIDkwNC40NTg4ODBd IG52bWUgbnZtZTM6IDEvMC8wIGRlZmF1bHQvcmVhZC9wb2xsIHF1ZXVlcwo+IFvCoCA5MDQuNDYx Mjk2XSBudm1lMW4yOiBkZXRlY3RlZCBjYXBhY2l0eSBjaGFuZ2UgZnJvbSAwIHRvIDQyOTQ5Njcy OTYKPiAKPiBhbmQgdGhlICdvbGQnLCBwcmUtaG90cGx1ZyBkZXZpY2Ugc3RpbGwgbGluZ2VycyBv biBpbiB0aGUgJ252bWUgbGlzdCcgCj4gb3V0cHV0Lgo+IApDb21wYXJlIHRoYXQgdG8gdGhlICdz dGFuZGFyZCcsIG5vbi1DTUlDIG52bWUsIHdoZXJlIHdpdGggdGhlIHNhbWUgc2V0dXAgCk1EIHdv dWxkIGRldGFjaCB0aGUgbnZtZSBvbiBpdHMgb3duOgoKIyBjYXQgL3Byb2MvbWRzdGF0ClBlcnNv bmFsaXRpZXMgOiBbcmFpZDEwXQptZDEyNyA6IGFjdGl2ZSAoYXV0by1yZWFkLW9ubHkpIHJhaWQx MCBudm1lMm4xWzFdCiAgICAgICA0MTg5MTg0IGJsb2NrcyBzdXBlciAxLjIgMiBuZWFyLWNvcGll cyBbMi8xXSBbX1VdCiAgICAgICBiaXRtYXA6IDAvMSBwYWdlcyBbMEtCXSwgNjU1MzZLQiBjaHVu awoKdW51c2VkIGRldmljZXM6IDxub25lPgojIG52bWUgbGlzdApOb2RlICAgICAgICAgICAgIFNO ICAgICAgICAgICAgICAgICAgIE1vZGVsIAogICAgICAgTmFtZXNwYWNlIFVzYWdlICAgICAgICAg ICAgICAgICAgICAgIEZvcm1hdCAgICAgICAgICAgRlcgUmV2Ci0tLS0tLS0tLS0tLS0tLS0gLS0t LS0tLS0tLS0tLS0tLS0tLS0gCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0gLS0tLS0tLS0tIAotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAtLS0tLS0tLS0tLS0tLS0t IC0tLS0tLS0tCi9kZXYvbnZtZTBuMSAgICAgU0xFU05WTUUxICAgICAgICAgICAgUUVNVSBOVk1l IEN0cmwgCiAgICAgICAxICAgICAgICAgIDE3LjE4ICBHQiAvICAxNy4xOCAgR0IgICAgNTEyICAg QiArICAwIEIgICAxLjAKL2Rldi9udm1lMm4xICAgICBTTEVTTlZNRTMgICAgICAgICAgICBRRU1V IE5WTWUgQ3RybCAKICAgICAgIDEgICAgICAgICAgIDQuMjkgIEdCIC8gICA0LjI5ICBHQiAgICA1 MTIgICBCICsgIDAgQiAgIDEuMAoKQW5kIHllcywgdGhpcyBpcyBleGFjdGx5IHRoZSBzYW1lIHNl dHVwLCB0aGUgb25seSBkaWZmZXJlbmNlIGJlaW5nIHRoZSAKQ01JQyBzZXR0aW5nIGZvciB0aGUg TlZNZSBkZXZpY2UuCgpDaGVlcnMsCgpIYW5uZXMKLS0gCkRyLiBIYW5uZXMgUmVpbmVja2UgICAg ICAgICAgICAgICAgS2VybmVsIFN0b3JhZ2UgQXJjaGl0ZWN0CmhhcmVAc3VzZS5kZSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICs0OSA5MTEgNzQwNTMgNjg4ClNVU0UgU29mdHdhcmUgU29s dXRpb25zIEdtYkgsIE1heGZlbGRzdHIuIDUsIDkwNDA5IE7DvHJuYmVyZwpIUkIgMzY4MDkgKEFH IE7DvHJuYmVyZyksIEdlc2Now6RmdHNmw7xocmVyOiBGZWxpeCBJbWVuZMO2cmZmZXIKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkxpbnV4LW52bWUgbWFp bGluZyBsaXN0CkxpbnV4LW52bWVAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5m cmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LW52bWUK