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 Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 18FAEC433F5 for ; Thu, 3 Feb 2022 19:51:51 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232229AbiBCTvt (ORCPT ); Thu, 3 Feb 2022 14:51:49 -0500 Received: from mailout1.w2.samsung.com ([211.189.100.11]:10620 "EHLO mailout1.w2.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1353866AbiBCTvs (ORCPT ); Thu, 3 Feb 2022 14:51:48 -0500 Received: from uscas1p2.samsung.com (unknown [182.198.245.207]) by mailout1.w2.samsung.com (KnoxPortal) with ESMTP id 20220203195147usoutp01676c4aa0ce25a63250015b1c0745c326~QXqCKE-ox2175821758usoutp01c; Thu, 3 Feb 2022 19:51:47 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w2.samsung.com 20220203195147usoutp01676c4aa0ce25a63250015b1c0745c326~QXqCKE-ox2175821758usoutp01c DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1643917907; bh=xI6yBdL1mfc3lSXFQ8VzzVbFyQ2kUTgd06FK2pSdkHA=; h=From:To:CC:Subject:Date:In-Reply-To:References:From; b=pQzCjErMe9XMGa/viD7JwjBnOhvaPyFlGzO0hqaFrqa8NttQpoj7xz11BhLUWdRtN zf0MLQxLjCju8D4++jN+letKH3syFxdzeWwXd3OAgKoko2vbrReug+/PYy6JHPDCBZ zKGL6hNY1qBC/M9WPdX4U8x1aHXZ6p6WSXyEhwIg= Received: from ussmges2new.samsung.com (u111.gpu85.samsung.co.kr [203.254.195.111]) by uscas1p2.samsung.com (KnoxPortal) with ESMTP id 20220203195147uscas1p2b483a50b33a6859e9785c50ffa598690~QXqB4SSH21454414544uscas1p2N; Thu, 3 Feb 2022 19:51:47 +0000 (GMT) Received: from uscas1p2.samsung.com ( [182.198.245.207]) by ussmges2new.samsung.com (USCPEMTA) with SMTP id BF.DC.10104.3523CF16; Thu, 3 Feb 2022 14:51:47 -0500 (EST) Received: from ussmgxs1new.samsung.com (u89.gpu85.samsung.co.kr [203.254.195.89]) by uscas1p1.samsung.com (KnoxPortal) with ESMTP id 20220203195146uscas1p1cb1a89b235bd53b2a0deb29bc1fceb22~QXqBfFeOs0908909089uscas1p1H; Thu, 3 Feb 2022 19:51:46 +0000 (GMT) X-AuditID: cbfec36f-2fdff70000002778-49-61fc325334af Received: from SSI-EX4.ssi.samsung.com ( [105.128.2.146]) by ussmgxs1new.samsung.com (USCPEXMTA) with SMTP id 97.67.09671.2523CF16; Thu, 3 Feb 2022 14:51:46 -0500 (EST) Received: from SSI-EX3.ssi.samsung.com (105.128.2.228) by SSI-EX4.ssi.samsung.com (105.128.2.229) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.1.2242.4; Thu, 3 Feb 2022 11:50:56 -0800 Received: from SSI-EX3.ssi.samsung.com ([fe80::8d80:5816:c578:8c36]) by SSI-EX3.ssi.samsung.com ([fe80::8d80:5816:c578:8c36%3]) with mapi id 15.01.2242.008; Thu, 3 Feb 2022 11:50:56 -0800 From: Adam Manzanares To: Keith Busch CC: Luis Chamberlain , Chaitanya Kulkarni , Mikulas Patocka , "linux-block@vger.kernel.org" , "linux-scsi@vger.kernel.org" , "dm-devel@redhat.com" , "linux-nvme@lists.infradead.org" , =?iso-8859-1?Q?Javier_Gonz=E1lez?= , linux-fsdevel , "Jens Axboe" , "msnitzer@redhat.com >> msnitzer@redhat.com" , Bart Van Assche , "martin.petersen@oracle.com >> Martin K. Petersen" , "roland@purestorage.com" , Hannes Reinecke , Christoph Hellwig , "Frederick.Knight@netapp.com" , "zach.brown@ni.com" , "osandov@fb.com" , "lsf-pc@lists.linux-foundation.org" , "djwong@kernel.org" , "josef@toxicpanda.com" , "clm@fb.com" , "dsterba@suse.com" , "tytso@mit.edu" , "jack@suse.com" , Kanchan Joshi Subject: Re: [RFC PATCH 3/3] nvme: add the "debug" host driver Thread-Topic: [RFC PATCH 3/3] nvme: add the "debug" host driver Thread-Index: AQHYF5o0LMwUDmubDUu2kNRmd7lMHKyAbLYAgAIScYCAABSnAIAAMheA Date: Thu, 3 Feb 2022 19:50:56 +0000 Message-ID: <20220203195155.GB249665@bgt-140510-bm01> In-Reply-To: <20220203165238.GA142129@dhcp-10-100-145-180.wdc.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [105.128.2.176] x-exchange-save: DSA Content-Type: text/plain; charset="iso-8859-1" Content-ID: <10580CE5E2C09A4AB87F082C038E3B17@ssi.samsung.com> Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-CFilter-Loop: Reflected X-Brightmail-Tracker: H4sIAAAAAAAAA02Se0xTZxyG951zenpo0nmERr6VRQFhGNgA2TCfcWOG6XKEP0ZCiM7E6Yke LuFmWmHAnHQSFi4qFwGhXsDCuApKUSBcZLQBwoDJ1payRlaQkm0gIDhEoMNZT03473nze9/k +ZKPwh21pJSKSTjHyRLYOHdSRLT2rzz6KDzAyvpXzTqghok8EpU8W8PRYu+0ABXmlQqRzvIu 6l64LkCjL3/A0LT6FYa6VIUYqmvow9BfNZUAZQ+NYsg6tRcVasYA6jb5oK7uQQKVV88IUa6x nUQP57pxVDOwiaHx/BmACrIMGPpVaSWR9k8DgRqsCGVeWhOi2Z5vDrowOn0oU5CxIGQyKh4T jG4kiVHXZ5NMS1U6c3W8BjCdfyhI5uJwH86ULv9LMsbhNoy5nLFAMkszJoJpnbosZBYfGkjm 7n0DEeZ0XPTpGS4uJpmT+QWdEkXnTnbgZ1+JUqZyLLgCaKkc4EBB+hM4VP8YywEiypGuA7BS s2EPmRj8784C/rbV1tBsPzQC+KDJZA/PAPx7pUrIhx4AzVW9AtuEpP3hxkDzm7mE3g0nyssE thJO54tg/rz+9ZyinOggeHsthO98Dpe1Knv/SzjxVEfYmKA94Gz7c6GNxXQg1A8ukjZ2oINh /9KjN31A74Crv9zBbIzTztBkKcd47e1Qdb3L/oQdcLNjiuTZDZpX/xHyLIFNq/Mkv/WF48VF dg6CRU9NOM8+sPr2HM47bIeDZRaC374He2vHCdu7IP1ABK+aR+yHQ3BG9budXaDBWIzzpXoA i178KORDC4Cl66NYPvBUbjFXbjFRbjFRbjFRbjGpAIJ64Jwkl8dHcfKABO5bXzkbL09KiPI9 nRivBq//+dCmNrEdGE1LvhqAUUADIIW7S8SxJRuso/gMm5rGyRJPypLiOLkGuFCEu7O4OuYe 60hHsee4WI47y8neXjHKQarAUgoCFZqbO0MrXlbs2vZTYkBm+ZN3vHI99KnhsWpj9Pv+a199 vWfw2gG2r7bZo63/eOpIbUpRzJHdFyQRnZE+H6c8t3IF28bqivXS0DDP36QjezrTwtPLLrlH HMtPKaHPJ7elmz87nLfPtTf1fKfEIsoOZi9kDZRKDnn7O9zs/6JpqH9z/Ir1O7Vb1/yxQlWL yM8z2Wv9pN/96PXJw826E2M3ys3XItKHFUe9duWcli1uHnCN1ItDLbLWrqzGlaj9cizsoNOQ JfhIWmFH48XvHfcvTzrL8uYkIR9c6ZuPDInbdytOf+rGEzmmaJ3rOfphRKV0eqfricCf3V5I g6yMNtW7fsWdkEeze71xmZz9HxSbyH5WBAAA X-Brightmail-Tracker: H4sIAAAAAAAAA02Sf0wTVwDH8+6u12szzFnL+lD/sUyzTFfA4fY2N7bMjdzUuV8mkxnnGr1A UyhNWxw/loGyBSkDoZVKu0SKbSijyKSQQbRA2ooGcZtLYdQqU6Qd4bfoGDIautVjCf99Xr6/ 3ksehYsmeRsphUrHalTybCkpJBQlmOHFj3dG5Mmeha3IOXKGRKaHSzia84zxkOFMHR/5Q+tQ 9+z3PHTryUkMjbmiGHJfMGDoB2cfhsYdNoDKB25hKDKaggze3wHqDm5H7u5+AtU3hvmoYriL RD1T3ThyXF/BUKA6DFDN6SEM/WKJkMj3xxCBnBGEvv1uiY8mez9/axPjH9zH1JTO8plS612C 8f+cx7iay0mm3V7MGAMOwFy5XUIyp2724Uzdo79IZvhmJ8ZUls6SzHw4SDA/jVbymbmeIZL5 sWOI+HDDZ8LXj7PZihOsJintC2FWxf3LuDoqzB/Vh/AS4KP0QEBBOhV2OtswPRBSItoJoKf9 Bs4dHgI4E7iyqvQCaDCYiViEpJPh8vU2PMZiOhGO1Jt5McbpaiG81pasBxS1gU6DDUt7Ocub 8JHvwqo9HY5M+5/WEPRzcLLrMT/GcfQuONg/R3Jbyzj8c6EaiwkC+m14bf7Xp2FAPwsXb7Rg 3JYEBkP1GPcEGtrdnAfS8XBibIXH8RZ4b3GCz7EYti7OkFxWBgO1Z1c5DZ6dDuIcb4eNDVM4 d6H1sN8cIrhsAvQ0BYhqkGBZM21ZU2VZU2VZU2VZU2UFvGYgydNqczLztSkq9kuZVp6jzVNl yo7l5rjAf99xYMWX0QX6gvMyL8Ao4AWQwqXiOKVpWS6KOy4vKGQ1uUc1edms1gs2UYRUEid6 t+aoiM6U61gly6pZzf8qRgk2lmAVZQt7WuteGfDsmM7e/1V/py2/Vr+y7Z/78Xc60w59NGG6 R6SmbZbMDldK1ovfr3IaXjW3qA7OY49Vl3psk8VFhSfcL7+m29N8/kBBY5KuoagWux3ueJDZ V1l0/lDGO/SpaOqU/u7h/J4DTUZbxcEdianC/RdbQdXllnKHe8IPEiXL59ZFsybnbJdmQkde su/bag3havWnxvGvlVW/RVwRV3VSgaH2mULZVX2k6cFur0rpzf1ANvONVWD8O6Psky3DbySU X1QXpO9+PlxsK2Q325dqeYfPtaeXm+LFjEmgiB55orQrOnqP7bT53nNKd53edocY1/HLzEaH 9aTiavOglNBmyVNewDVa+b8tBB2K/QMAAA== X-CMS-MailID: 20220203195146uscas1p1cb1a89b235bd53b2a0deb29bc1fceb22 CMS-TYPE: 301P X-CMS-RootMailID: 20220203165248uscas1p1f0459e548743e6be26d13d3ed8aa4902 References: <20220201102122.4okwj2gipjbvuyux@mpHalley-2> <270f30df-f14c-b9e4-253f-bff047d32ff0@nvidia.com> <20220203153843.szbd4n65ru4fx5hx@garbanzo> <20220203165238.GA142129@dhcp-10-100-145-180.wdc.com> Precedence: bulk List-ID: X-Mailing-List: linux-block@vger.kernel.org On Thu, Feb 03, 2022 at 08:52:38AM -0800, Keith Busch wrote: > On Thu, Feb 03, 2022 at 07:38:43AM -0800, Luis Chamberlain wrote: > > On Wed, Feb 02, 2022 at 08:00:12AM +0000, Chaitanya Kulkarni wrote: > > > Mikulas, > > >=20 > > > On 2/1/22 10:33 AM, Mikulas Patocka wrote: > > > > External email: Use caution opening links or attachments > > > >=20 > > > >=20 > > > > This patch adds a new driver "nvme-debug". It uses memory as a back= ing > > > > store and it is used to test the copy offload functionality. > > > >=20 > > > > Signed-off-by: Mikulas Patocka > > > >=20 > > >=20 > > >=20 > > > NVMe Controller specific memory backed features needs to go into > > > QEMU which are targeted for testing and debugging, just like what > > > we have done for NVMe ZNS QEMU support and not in kernel. > > >=20 > > > I don't see any special reason to make copy offload an exception. > >=20 > > One can instantiate scsi devices with qemu by using fake scsi devices, > > but one can also just use scsi_debug to do the same. I see both efforts > > as desirable, so long as someone mantains this. > >=20 > > For instance, blktests uses scsi_debug for simplicity. > >=20 > > In the end you decide what you want to use. >=20 > Can we use the nvme-loop target instead? I am advocating for this approach as well. It presentas a virtual nvme controller already.= 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 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 95DBCC4332F for ; Fri, 4 Feb 2022 09:41:56 +0000 (UTC) Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-427-F1iS4c_ZOoyLYzuSlGV27A-1; Fri, 04 Feb 2022 04:41:52 -0500 X-MC-Unique: F1iS4c_ZOoyLYzuSlGV27A-1 Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 5FEE010B7462; Fri, 4 Feb 2022 09:41:47 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.21]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 14A7A106C0DD; Fri, 4 Feb 2022 09:41:47 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 61A6B4CA93; Fri, 4 Feb 2022 09:41:44 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com [10.11.54.3]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id 213JpsW9009499 for ; Thu, 3 Feb 2022 14:51:55 -0500 Received: by smtp.corp.redhat.com (Postfix) id DDFF81121334; Thu, 3 Feb 2022 19:51:54 +0000 (UTC) Received: from mimecast-mx02.redhat.com (mimecast02.extmail.prod.ext.rdu2.redhat.com [10.11.55.18]) by smtp.corp.redhat.com (Postfix) with ESMTPS id D8F531121325 for ; Thu, 3 Feb 2022 19:51:49 +0000 (UTC) Received: from us-smtp-1.mimecast.com (us-smtp-delivery-1.mimecast.com [207.211.31.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 72C4B8027FA for ; Thu, 3 Feb 2022 19:51:49 +0000 (UTC) Received: from mailout1.w2.samsung.com (mailout1.w2.samsung.com [211.189.100.11]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-349-_EMSIZzSPEalKuNlvkKTlg-1; Thu, 03 Feb 2022 14:51:48 -0500 X-MC-Unique: _EMSIZzSPEalKuNlvkKTlg-1 Received: from uscas1p2.samsung.com (unknown [182.198.245.207]) by mailout1.w2.samsung.com (KnoxPortal) with ESMTP id 20220203195147usoutp01676c4aa0ce25a63250015b1c0745c326~QXqCKE-ox2175821758usoutp01c; Thu, 3 Feb 2022 19:51:47 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w2.samsung.com 20220203195147usoutp01676c4aa0ce25a63250015b1c0745c326~QXqCKE-ox2175821758usoutp01c Received: from ussmges2new.samsung.com (u111.gpu85.samsung.co.kr [203.254.195.111]) by uscas1p2.samsung.com (KnoxPortal) with ESMTP id 20220203195147uscas1p2b483a50b33a6859e9785c50ffa598690~QXqB4SSH21454414544uscas1p2N; Thu, 3 Feb 2022 19:51:47 +0000 (GMT) Received: from uscas1p2.samsung.com ( [182.198.245.207]) by ussmges2new.samsung.com (USCPEMTA) with SMTP id BF.DC.10104.3523CF16; Thu, 3 Feb 2022 14:51:47 -0500 (EST) Received: from ussmgxs1new.samsung.com (u89.gpu85.samsung.co.kr [203.254.195.89]) by uscas1p1.samsung.com (KnoxPortal) with ESMTP id 20220203195146uscas1p1cb1a89b235bd53b2a0deb29bc1fceb22~QXqBfFeOs0908909089uscas1p1H; Thu, 3 Feb 2022 19:51:46 +0000 (GMT) X-AuditID: cbfec36f-2fdff70000002778-49-61fc325334af Received: from SSI-EX4.ssi.samsung.com ( [105.128.2.146]) by ussmgxs1new.samsung.com (USCPEXMTA) with SMTP id 97.67.09671.2523CF16; Thu, 3 Feb 2022 14:51:46 -0500 (EST) Received: from SSI-EX3.ssi.samsung.com (105.128.2.228) by SSI-EX4.ssi.samsung.com (105.128.2.229) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.1.2242.4; Thu, 3 Feb 2022 11:50:56 -0800 Received: from SSI-EX3.ssi.samsung.com ([fe80::8d80:5816:c578:8c36]) by SSI-EX3.ssi.samsung.com ([fe80::8d80:5816:c578:8c36%3]) with mapi id 15.01.2242.008; Thu, 3 Feb 2022 11:50:56 -0800 From: Adam Manzanares To: Keith Busch Thread-Topic: [RFC PATCH 3/3] nvme: add the "debug" host driver Thread-Index: AQHYF5o0LMwUDmubDUu2kNRmd7lMHKyAbLYAgAIScYCAABSnAIAAMheA Date: Thu, 3 Feb 2022 19:50:56 +0000 Message-ID: <20220203195155.GB249665@bgt-140510-bm01> In-Reply-To: <20220203165238.GA142129@dhcp-10-100-145-180.wdc.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [105.128.2.176] x-exchange-save: DSA MIME-Version: 1.0 X-CFilter-Loop: Reflected X-Brightmail-Tracker: H4sIAAAAAAAAA02Se0xTZxyG951zenpo0nmERr6VRQFhGNgA2TCfcWOG6XKEP0ZCiM7E6Yke LuFmWmHAnHQSFi4qFwGhXsDCuApKUSBcZLQBwoDJ1payRlaQkm0gIDhEoMNZT03473nze9/k +ZKPwh21pJSKSTjHyRLYOHdSRLT2rzz6KDzAyvpXzTqghok8EpU8W8PRYu+0ABXmlQqRzvIu 6l64LkCjL3/A0LT6FYa6VIUYqmvow9BfNZUAZQ+NYsg6tRcVasYA6jb5oK7uQQKVV88IUa6x nUQP57pxVDOwiaHx/BmACrIMGPpVaSWR9k8DgRqsCGVeWhOi2Z5vDrowOn0oU5CxIGQyKh4T jG4kiVHXZ5NMS1U6c3W8BjCdfyhI5uJwH86ULv9LMsbhNoy5nLFAMkszJoJpnbosZBYfGkjm 7n0DEeZ0XPTpGS4uJpmT+QWdEkXnTnbgZ1+JUqZyLLgCaKkc4EBB+hM4VP8YywEiypGuA7BS s2EPmRj8784C/rbV1tBsPzQC+KDJZA/PAPx7pUrIhx4AzVW9AtuEpP3hxkDzm7mE3g0nyssE thJO54tg/rz+9ZyinOggeHsthO98Dpe1Knv/SzjxVEfYmKA94Gz7c6GNxXQg1A8ukjZ2oINh /9KjN31A74Crv9zBbIzTztBkKcd47e1Qdb3L/oQdcLNjiuTZDZpX/xHyLIFNq/Mkv/WF48VF dg6CRU9NOM8+sPr2HM47bIeDZRaC374He2vHCdu7IP1ABK+aR+yHQ3BG9budXaDBWIzzpXoA i178KORDC4Cl66NYPvBUbjFXbjFRbjFRbjFRbjGpAIJ64Jwkl8dHcfKABO5bXzkbL09KiPI9 nRivBq//+dCmNrEdGE1LvhqAUUADIIW7S8SxJRuso/gMm5rGyRJPypLiOLkGuFCEu7O4OuYe 60hHsee4WI47y8neXjHKQarAUgoCFZqbO0MrXlbs2vZTYkBm+ZN3vHI99KnhsWpj9Pv+a199 vWfw2gG2r7bZo63/eOpIbUpRzJHdFyQRnZE+H6c8t3IF28bqivXS0DDP36QjezrTwtPLLrlH HMtPKaHPJ7elmz87nLfPtTf1fKfEIsoOZi9kDZRKDnn7O9zs/6JpqH9z/Ir1O7Vb1/yxQlWL yM8z2Wv9pN/96PXJw826E2M3ys3XItKHFUe9duWcli1uHnCN1ItDLbLWrqzGlaj9cizsoNOQ JfhIWmFH48XvHfcvTzrL8uYkIR9c6ZuPDInbdytOf+rGEzmmaJ3rOfphRKV0eqfricCf3V5I g6yMNtW7fsWdkEeze71xmZz9HxSbyH5WBAAA X-Brightmail-Tracker: H4sIAAAAAAAAA02Sf0wTVwDH8+6u12szzFnL+lD/sUyzTFfA4fY2N7bMjdzUuV8mkxnnGr1A UyhNWxw/loGyBSkDoZVKu0SKbSijyKSQQbRA2ooGcZtLYdQqU6Qd4bfoGDIautVjCf99Xr6/ 3ksehYsmeRsphUrHalTybCkpJBQlmOHFj3dG5Mmeha3IOXKGRKaHSzia84zxkOFMHR/5Q+tQ 9+z3PHTryUkMjbmiGHJfMGDoB2cfhsYdNoDKB25hKDKaggze3wHqDm5H7u5+AtU3hvmoYriL RD1T3ThyXF/BUKA6DFDN6SEM/WKJkMj3xxCBnBGEvv1uiY8mez9/axPjH9zH1JTO8plS612C 8f+cx7iay0mm3V7MGAMOwFy5XUIyp2724Uzdo79IZvhmJ8ZUls6SzHw4SDA/jVbymbmeIZL5 sWOI+HDDZ8LXj7PZihOsJintC2FWxf3LuDoqzB/Vh/AS4KP0QEBBOhV2OtswPRBSItoJoKf9 Bs4dHgI4E7iyqvQCaDCYiViEpJPh8vU2PMZiOhGO1Jt5McbpaiG81pasBxS1gU6DDUt7Ocub 8JHvwqo9HY5M+5/WEPRzcLLrMT/GcfQuONg/R3Jbyzj8c6EaiwkC+m14bf7Xp2FAPwsXb7Rg 3JYEBkP1GPcEGtrdnAfS8XBibIXH8RZ4b3GCz7EYti7OkFxWBgO1Z1c5DZ6dDuIcb4eNDVM4 d6H1sN8cIrhsAvQ0BYhqkGBZM21ZU2VZU2VZU2VZU2UFvGYgydNqczLztSkq9kuZVp6jzVNl yo7l5rjAf99xYMWX0QX6gvMyL8Ao4AWQwqXiOKVpWS6KOy4vKGQ1uUc1edms1gs2UYRUEid6 t+aoiM6U61gly6pZzf8qRgk2lmAVZQt7WuteGfDsmM7e/1V/py2/Vr+y7Z/78Xc60w59NGG6 R6SmbZbMDldK1ovfr3IaXjW3qA7OY49Vl3psk8VFhSfcL7+m29N8/kBBY5KuoagWux3ueJDZ V1l0/lDGO/SpaOqU/u7h/J4DTUZbxcEdianC/RdbQdXllnKHe8IPEiXL59ZFsybnbJdmQkde su/bag3havWnxvGvlVW/RVwRV3VSgaH2mULZVX2k6cFur0rpzf1ANvONVWD8O6Psky3DbySU X1QXpO9+PlxsK2Q325dqeYfPtaeXm+LFjEmgiB55orQrOnqP7bT53nNKd53edocY1/HLzEaH 9aTiavOglNBmyVNewDVa+b8tBB2K/QMAAA== X-CMS-MailID: 20220203195146uscas1p1cb1a89b235bd53b2a0deb29bc1fceb22 CMS-TYPE: 301P X-CMS-RootMailID: 20220203165248uscas1p1f0459e548743e6be26d13d3ed8aa4902 References: <20220201102122.4okwj2gipjbvuyux@mpHalley-2> <270f30df-f14c-b9e4-253f-bff047d32ff0@nvidia.com> <20220203153843.szbd4n65ru4fx5hx@garbanzo> <20220203165238.GA142129@dhcp-10-100-145-180.wdc.com> X-Mimecast-Impersonation-Protect: Policy=CLT - Impersonation Protection Definition; Similar Internal Domain=false; Similar Monitored External Domain=false; Custom External Domain=false; Mimecast External Domain=false; Newly Observed Domain=false; Internal User Name=false; Custom Display Name List=false; Reply-to Address Mismatch=false; Targeted Threat Dictionary=false; Mimecast Threat Dictionary=false; Custom Threat Dictionary=false X-Scanned-By: MIMEDefang 2.78 on 10.11.54.3 X-MIME-Autoconverted: from quoted-printable to 8bit by lists01.pubmisc.prod.ext.phx2.redhat.com id 213JpsW9009499 X-loop: dm-devel@redhat.com X-Mailman-Approved-At: Fri, 04 Feb 2022 04:41:43 -0500 Cc: Bart, "djwong@kernel.org" , "linux-nvme@lists.infradead.org" , "clm@fb.com" , "dm-devel@redhat.com" , "osandov@fb.com" , "msnitzer@redhat.com >> msnitzer@redhat.com" , Assche , "linux-scsi@vger.kernel.org" , Christoph Hellwig , "roland@purestorage.com" , "zach.brown@ni.com" , Chaitanya Kulkarni , =?iso-8859-1?Q?Javier_Gonz=E1lez?= , "josef@toxicpanda.com" , "linux-block@vger.kernel.org" , Mikulas Patocka , "dsterba@suse.com" , "Frederick.Knight@netapp.com" , Jens Axboe , "tytso@mit.edu" , Kanchan Joshi , "martin.petersen@oracle.com >> Martin K. Petersen" , Luis Chamberlain , "jack@suse.com" , linux-fsdevel , "lsf-pc@lists.linux-foundation.org" Subject: Re: [dm-devel] [RFC PATCH 3/3] nvme: add the "debug" host driver X-BeenThere: dm-devel@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: device-mapper development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dm-devel-bounces@redhat.com Errors-To: dm-devel-bounces@redhat.com X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=dm-devel-bounces@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Language: en-US Content-ID: <10580CE5E2C09A4AB87F082C038E3B17@ssi.samsung.com> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit On Thu, Feb 03, 2022 at 08:52:38AM -0800, Keith Busch wrote: > On Thu, Feb 03, 2022 at 07:38:43AM -0800, Luis Chamberlain wrote: > > On Wed, Feb 02, 2022 at 08:00:12AM +0000, Chaitanya Kulkarni wrote: > > > Mikulas, > > > > > > On 2/1/22 10:33 AM, Mikulas Patocka wrote: > > > > External email: Use caution opening links or attachments > > > > > > > > > > > > This patch adds a new driver "nvme-debug". It uses memory as a backing > > > > store and it is used to test the copy offload functionality. > > > > > > > > Signed-off-by: Mikulas Patocka > > > > > > > > > > > > > NVMe Controller specific memory backed features needs to go into > > > QEMU which are targeted for testing and debugging, just like what > > > we have done for NVMe ZNS QEMU support and not in kernel. > > > > > > I don't see any special reason to make copy offload an exception. > > > > One can instantiate scsi devices with qemu by using fake scsi devices, > > but one can also just use scsi_debug to do the same. I see both efforts > > as desirable, so long as someone mantains this. > > > > For instance, blktests uses scsi_debug for simplicity. > > > > In the end you decide what you want to use. > > Can we use the nvme-loop target instead? I am advocating for this approach as well. It presentas a virtual nvme controller already. -- dm-devel mailing list dm-devel@redhat.com https://listman.redhat.com/mailman/listinfo/dm-devel