Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp322675rwb; Tue, 4 Oct 2022 04:43:02 -0700 (PDT) X-Google-Smtp-Source: AMsMyM5KZtAFVk3e+e3xYOMXfC05Ou5bAOYGnNscOg17eINIy0dzkdOtofqcSUJiQ7kq9EmJV8dv X-Received: by 2002:a17:907:1b1c:b0:72f:9aac:ee41 with SMTP id mp28-20020a1709071b1c00b0072f9aacee41mr18708644ejc.56.1664883782593; Tue, 04 Oct 2022 04:43:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1664883782; cv=none; d=google.com; s=arc-20160816; b=ExOulgI6lENn2vH4tvCRchsr5T/aSEu5n2KJKHc8V0H9+KrRKPPV6m8RrN6F1HuYec PDsuzEDVZApbwuML30odpSYP3LRdrRzKo9q3R4lsH/8fvSKP8dvn6x2gqCPkIGgidYCY GjNvP1ta/tk5i1/pjr4zNEyr5Et4XaWDYutVJePT9eqib35yprlwadS0MziUnu18PgWR C/SKQzmltn0BbNReDyNoOLoU5LkGoa7yURVYKJ/UMtiYEzv++8eV0Y39+yA+a7vXrmFm wlSbITVcWDCqi9uvC+mySEKpZKjyldiAX7ckwSKJG7u0dpQ5Lfjed/h3SKP8pEw66iJT sc4g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:mime-version :content-transfer-encoding:references:in-reply-to:subject:cc:to:from :date; bh=EG/6IurmE+OPMDvTlXdom/akqpButAE+e0Ozv6o5wIo=; b=rFj9SiEbOB6NlZHo0Obd+yd37cFcrnpq5v4A5/9TirI7cx3ZVKu71XDpYeGz864cT/ sB5FgdJbjCCA4YgQCagO2fFQQAyMVNTi4WLYDQQ854/Olv3qR8bFrd7BxvCkSjkpFWAL 4ePXTpDqUHON/AOIfA+H7MXiOaObXHx/JL1N53g0Va3v3lNjO4s49jGWBhqydn2I5PYu QNcVEpwdPY9AybcCWbZynWT7XXqxVjCXLGUGUgtpRMqY/pTeWoB74zo6tmJOZ0w/L+rH cqXr1AW3eo8SqcClU0ibanbnWJoqKPHINjtFx6cztVm0XeHYFu8fujX9ncpYdXM0xYvD aWJQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id j9-20020a05640211c900b0045949c9775asi2350270edw.548.2022.10.04.04.42.16; Tue, 04 Oct 2022 04:43:02 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229943AbiJDLLQ (ORCPT + 99 others); Tue, 4 Oct 2022 07:11:16 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60198 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229810AbiJDLK5 (ORCPT ); Tue, 4 Oct 2022 07:10:57 -0400 X-Greylist: delayed 119967 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Tue, 04 Oct 2022 04:10:54 PDT Received: from azure-sdnproxy.icoremail.net (azure-sdnproxy.icoremail.net [20.232.28.96]) by lindbergh.monkeyblade.net (Postfix) with SMTP id 87D231D32A for ; Tue, 4 Oct 2022 04:10:54 -0700 (PDT) Received: by ajax-webmail-mail-app3 (Coremail) ; Tue, 4 Oct 2022 19:10:19 +0800 (GMT+08:00) X-Originating-IP: [106.117.99.137] Date: Tue, 4 Oct 2022 19:10:19 +0800 (GMT+08:00) X-CM-HeaderCharset: UTF-8 From: duoming@zju.edu.cn To: "James Smart" Cc: linux-nvme@lists.infradead.org, linux-kernel@vger.kernel.org, james.smart@broadcom.com, kbusch@kernel.org, axboe@fb.com, hch@lst.de, sagi@grimberg.me Subject: Re: [PATCH] nvme-fc: fix sleep-in-atomic-context bug caused by nvme_fc_rcv_ls_req X-Priority: 3 X-Mailer: Coremail Webmail Server Version XT5.0.13 build 20210104(ab8c30b6) Copyright (c) 2002-2022 www.mailtech.cn zju.edu.cn In-Reply-To: <8aeea62b-c947-6414-bca1-3bd3f427cd56@gmail.com> References: <20221002001909.20070-1-duoming@zju.edu.cn> <305fbf18-6759-9b00-6fc0-93a4a2e40be2@gmail.com> <7bd9e071.1063f1.1839b89cefa.Coremail.duoming@zju.edu.cn> <2f36fa52-2dc3-21f3-b53c-d0a9186c3ceb@gmail.com> <8aeea62b-c947-6414-bca1-3bd3f427cd56@gmail.com> Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=UTF-8 MIME-Version: 1.0 Message-ID: <118cdb2e.1067d5.183a2b07fa7.Coremail.duoming@zju.edu.cn> X-Coremail-Locale: zh_CN X-CM-TRANSID: cC_KCgA3jw6bFDxjJqZ0Bw--.52252W X-CM-SenderInfo: qssqjiasttq6lmxovvfxof0/1tbiAgcNAVZdtbwyZQAEsY X-Coremail-Antispam: 1Ur529EdanIXcx71UUUUU7IcSsGvfJ3iIAIbVAYjsxI4VWxJw CS07vEb4IE77IF4wCS07vE1I0E4x80FVAKz4kxMIAIbVAFxVCaYxvI4VCIwcAKzIAtYxBI daVFxhVjvjDU= X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGVsbG8sCgpPbiBNb24sIDMgT2N0IDIwMjIgMTA6NDg6MzEgLTA3MDAgSmFtZXMgU21hcnQgd3Jv dGU6Cgo+IE9uIDEwLzIvMjAyMiA3OjU2IFBNLCBKYW1lcyBTbWFydCB3cm90ZToKPiA+IE9uIDEw LzIvMjAyMiA2OjUwIFBNLCBkdW9taW5nQHpqdS5lZHUuY24gd3JvdGU6Cj4gPj4gSGVsbG8sCj4g Pj4KPiA+PiBPbiBTdW4sIDIgT2N0IDIwMjIgMTA6MTI6MTUgLTA3MDAgSmFtZXMgU21hcnQgd3Jv dGU6Cj4gPj4KPiA+Pj4gT24gMTAvMS8yMDIyIDU6MTkgUE0sIER1b21pbmcgWmhvdSB3cm90ZToK PiA+Pj4+IFRoZSBmdW5jdGlvbiBscGZjX3BvbGxfdGltZW91dCgpIGlzIGEgdGltZXIgaGFuZGxl ciB0aGF0IHJ1bnMgaW4gYW4KPiA+Pj4+IGF0b21pYyBjb250ZXh0LCBidXQgaXQgY2FsbHMgImt6 YWxsb2MoLi4sIEdGUF9LRVJORUwpIiB0aGF0IG1heSBzbGVlcC4KPiA+Pj4+IEFzIGEgcmVzdWx0 LCB0aGUgc2xlZXAtaW4tYXRvbWljLWNvbnRleHQgYnVnIHdpbGwgaGFwcGVuLiBUaGUgcHJvY2Vz c2VzCj4gPj4+PiBpcyBzaG93biBiZWxvdzoKPiA+Pj4+Cj4gPj4+PiBscGZjX3BvbGxfdGltZW91 dCgpCj4gPj4+PiDCoMKgIGxwZmNfc2xpX2hhbmRsZV9mYXN0X3JpbmdfZXZlbnQoKQo+ID4+Pj4g wqDCoMKgIGxwZmNfc2xpX3Byb2Nlc3NfdW5zb2xfaW9jYigpCj4gPj4+PiDCoMKgwqDCoCBscGZj X2NvbXBsZXRlX3Vuc29sX2lvY2IoKQo+ID4+Pj4gwqDCoMKgwqDCoCBscGZjX252bWVfdW5zb2xf bHNfaGFuZGxlcigpCj4gPj4+PiDCoMKgwqDCoMKgwqAgbHBmY19udm1lX2hhbmRsZV9sc3JlcSgp Cj4gPj4+PiDCoMKgwqDCoMKgwqDCoCBudm1lX2ZjX3Jjdl9sc19yZXEoKQo+ID4+Pj4gwqDCoMKg wqDCoMKgwqDCoCBremFsbG9jKHNpemVvZiguLiwgR0ZQX0tFUk5FTCkgLy9tYXkgc2xlZXAKPiA+ Pj4+Cj4gPj4+PiBUaGlzIHBhdGNoIGNoYW5nZXMgdGhlIGdmcF90IHBhcmFtZXRlciBvZiBremFs bG9jKCkgZnJvbSBHRlBfS0VSTkVMIHRvCj4gPj4+PiBHRlBfQVRPTUlDIGluIG9yZGVyIHRvIG1p dGlnYXRlIHRoZSBidWcuCj4gPj4+Pgo+ID4+Pj4gRml4ZXM6IDE0ZmQxZTk4YWZhZiAoIm52bWUt ZmM6IEFkZCBEaXNjb25uZWN0IEFzc29jaWF0aW9uIFJjdiBzdXBwb3J0IikKPiA+Pj4+IFNpZ25l ZC1vZmYtYnk6IER1b21pbmcgWmhvdSA8ZHVvbWluZ0B6anUuZWR1LmNuPgo+ID4+Pj4gLS0tCj4g Pj4+PiDCoMKgIGRyaXZlcnMvbnZtZS9ob3N0L2ZjLmMgfCAyICstCj4gPj4+PiDCoMKgIDEgZmls ZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQo+ID4+Pj4KPiA+Pj4+IGRp ZmYgLS1naXQgYS9kcml2ZXJzL252bWUvaG9zdC9mYy5jIGIvZHJpdmVycy9udm1lL2hvc3QvZmMu Ywo+ID4+Pj4gaW5kZXggMTI3YWJhZjliYTUuLjM2Njk4ZGZjOGIzIDEwMDY0NAo+ID4+Pj4gLS0t IGEvZHJpdmVycy9udm1lL2hvc3QvZmMuYwo+ID4+Pj4gKysrIGIvZHJpdmVycy9udm1lL2hvc3Qv ZmMuYwo+ID4+Pj4gQEAgLTE3NTQsNyArMTc1NCw3IEBAIG52bWVfZmNfcmN2X2xzX3JlcShzdHJ1 Y3QgbnZtZV9mY19yZW1vdGVfcG9ydCAKPiA+Pj4+ICpwb3J0cHRyLAo+ID4+Pj4gwqDCoMKgwqDC oMKgIGxzb3AgPSBremFsbG9jKHNpemVvZigqbHNvcCkgKwo+ID4+Pj4gwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCBzaXplb2YodW5pb24gbnZtZWZjX2xzX3JlcXVlc3RzKSArCj4gPj4+PiDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNpemVvZih1bmlvbiBudm1lZmNfbHNfcmVzcG9u c2VzKSwKPiA+Pj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIEdGUF9LRVJORUwpOwo+ID4+Pj4g K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgR0ZQX0FUT01JQyk7Cj4gPj4+PiDCoMKgwqDCoMKgwqAg aWYgKCFsc29wKSB7Cj4gPj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoCBkZXZfaW5mbyhscG9ydC0+ ZGV2LAo+ID4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAiUkNWICVzIExTIGZhaWxl ZDogTm8gbWVtb3J5XG4iLAo+ID4+Pgo+ID4+PiBJIHdvdWxkIHByZWZlciB0aGlzIHdhcyBmaXhl ZCB3aXRoaW4gbHBmYyByYXRoZXIgdGhhbiBpbnRyb2R1Y2luZyBhdG9taWMKPiA+Pj4gYWxsb2Nh dGlvbnMgKDFzdCBpbiBlaXRoZXIgaG9zdCBvciB0YXJnZXQgdHJhbnNwb3J0KS7CoCBJdCB3YXMg aW50cm9kdWNlZAo+ID4+PiBieSBscGZjIGNoYW5nZSBpbiBpcnEgaGFuZGxpbmcgc3R5bGUuCj4g Pj4KPiA+PiBUaGFuayB5b3VyIGZvciB5b3VyIHJlcGx5IGFuZCBzdWdnZXN0aW9ucyEKPiA+Pgo+ ID4+IERvIHlvdSB0aGluayBjaGFuZ2UgdGhlIGxwZmNfcG9sbF90aW1lb3V0KCkgdG8gYSBkZWxh eWVkX3dvcmsgaXMgYmV0dGVyPwo+ID4+Cj4gPj4gQmVzdCByZWdhcmRzLAo+ID4+IER1b21pbmcg WmhvdQo+ID4gCj4gPiBhcyBhIG1pbmltdW06IHRoZSBscGZjX2NvbXBsZXRlX3Vuc29sX2lvY2Ig aGFuZGxlciBzaG91bGQgYmUgcGFzc2luZyBvZmYgCj4gPiB0aGUgaW9jYiB0byBhIHdvcmsgcXVl dWUgcm91dGluZSAtIHNvIHRoYXQgdGhlIGNvbnRleHQgY2hhbmdlcyBzbyB0aGF0IAo+ID4gZWl0 aGVyIG52bWUgaG9zdCBvciBudm1ldCBscyBjYWxsYmFjayByb3V0aW5lcyBjYW4gYmUgY2FsbGVk LiBJZiAKPiA+IHBvc3NpYmxlLCBpdCBzaG91bGQgZG8gdGhlIGF4Y2hnIGFsbG9jIC0gdG8gYXZv aWQgYSBHRlBfQVRPTUlDIHRoZXJlIGFzIAo+ID4gd2VsbC4uLgo+ID4gCj4gPiBJdCdzIHVzdWFs bHkgYmVzdCBmb3IgdGhlc2UgbnZtZSBMUydzIGFuZCBFTFMncyB0byBiZSBkb25lIGluIGEgc2xv dyAKPiA+IHBhdGggdGhyZWFkL3dvcmsgcXVldWUgZWxlbWVudC4gVGhhdCBtYXkgbWVhbiBzZWdt ZW50aW5nIGEgbGl0dGxlIAo+ID4gZWFybGllciBpbiB0aGUgcGF0aC4KPiA+IAo+ID4gLS0gamFt ZXMKPiA+IAo+IAo+IGxvb2tpbmcgZnVydGhlci4uLiAgIGxwZmNfcG9sbF90aW1lb3V0KCkgc2hv dWxkIG9ubHkgYmUgdXNlZCBvbiBhbiBTTEktMyAKPiBhZGFwdGVyLiAgVGhlIGV4aXN0aW5nIFNM SS0zIGFkYXB0ZXJzIGRvbid0IHN1cHBvcnQgTlZNZS4gU28gSSdtIGEgCj4gbGl0dGxlIGNvbmZ1 c2VkIGJ5IHRoaXMgc3RhY2sgdHJhY2UuCgpJIGZvdW5kIHRoaXMgcHJvYmxlbSB0aHJvdWdoIGEg c3RhdGljIGFuYWx5c2lzIHRvb2wgd3JvdGVuIGJ5IG15c2VsZi4KSSB0aGluayB0aGUgaGFja2Vy IG1heSBzaW11bGF0ZSB0aGUgaGFyZHdhcmUgdG8gdHJpZ2dlciB0aGlzIHN0YWNrIHRyYWNlLgpT bywgSSBzZW5kIHRoZSBwYXRjaCB0byBjb3JyZWN0IHRoZSBwcm9ibGVtLgoKPiBDYW4geW91IGRl c2NyaWJlIHdoYXQgdGhlIHN5c3RlbSBjb25maWcvc29mdHdhcmUgc2V0dXAgaXMgYW5kIAo+IHNw ZWNpZmljYWxseSB3aGF0IGxwZmMgYWRhcHRlciBpcyBiZWluZyB1c2VkIChkbWVzZyBhdHRhY2ht ZW50IGxvZ3MgYXJlIAo+IHN1ZmZpY2llbnQsIG9yIGxzcGNpIG91dHB1dCkuCgpCZXN0IHJlZ2Fy ZHMsCkR1b21pbmcgWmhvdQoK