Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp3215908pxb; Tue, 13 Apr 2021 23:15:12 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwUCyuBGcdy5WXz74N5yi4baFFDnX8Pow/7PUtLgsb3saD9jh+g6uI3YNUlmIJpSeRc6xWV X-Received: by 2002:a17:903:228d:b029:e7:1f01:bab0 with SMTP id b13-20020a170903228db02900e71f01bab0mr35365754plh.80.1618380912361; Tue, 13 Apr 2021 23:15:12 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1618380912; cv=pass; d=google.com; s=arc-20160816; b=WWeHY1edomaz/iFyFktjMDHvAWOvJw6ePf/wxMOhx9mwdRTyAApqdSy/XtVTYHWVGz 1MbNnodfmSOrHHtv3fAEZNNpoKVTKp8FPn/2uoIYynk7ZjRtfKubEENowpdn6bsI6J7p gXBnwas1sdWs5oZ9dRObAAxA3FVG6F8JEnbHPgXM3asWKOu+QkYY5sp4F6zZwhVgMAHt rs1L2RNJ7Oe18rXWIMX2PPhS/uUYykZqRbHGLzTJwx6OMRxd1lO1hmbQVjgrODNRjs7N 9yaEf2cU9jfEl+TSyvaU3b/RJp4JmxaCpx2qRxXPPbX6eYYaIuYNm9E6yxtRFOmcYbGN Qnrg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :wdcipoutbound:content-language:accept-language:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature:ironport-sdr:dkim-signature; bh=BmeKu/60K+kL43WU/5W+5FF7/1zpEg6N31AcmeZldf8=; b=mKtK7qsupC2QpS4Dbpy+yzCmEEii4zH3QgB5p0ydEKEh4Xyr4lVy9Je2yR6+PPilKA E5BK4LT18bwM/NoPfLqfmEBmsxgdpRcEr6qyZ8cTg+5ee6c+JWHLi5DYL83VSPbat2O5 vjz+smawTmPiEeU4lKYPkioNV7GhRgxj7uv5OxXFHsuuoUtezz6xYNc/pZXMs2+OKz+M 5HlgVe158Pl6bMzAKBwj9UnLC3PhLIyAhDvyCAgPVWbdlX15ga2e5sikxc3cfIvpRG+5 /viHsUDq5tYr7/sCevQcABwRB/i8t9WdO/C8npHpZom1gb2IKgNC3vg5UukMn4Mh/Y3b Ed0g== ARC-Authentication-Results: i=2; mx.google.com; dkim=fail header.i=@wdc.com header.s=dkim.wdc.com header.b=NgakPtGo; dkim=pass header.i=@sharedspace.onmicrosoft.com header.s=selector2-sharedspace-onmicrosoft-com header.b=X6jSrGMh; arc=pass (i=1 spf=pass spfdomain=wdc.com dkim=pass dkdomain=wdc.com dmarc=pass fromdomain=wdc.com); 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=fail (p=NONE sp=NONE dis=NONE) header.from=wdc.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c6si19647105pgl.78.2021.04.13.23.14.59; Tue, 13 Apr 2021 23:15:12 -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=fail header.i=@wdc.com header.s=dkim.wdc.com header.b=NgakPtGo; dkim=pass header.i=@sharedspace.onmicrosoft.com header.s=selector2-sharedspace-onmicrosoft-com header.b=X6jSrGMh; arc=pass (i=1 spf=pass spfdomain=wdc.com dkim=pass dkdomain=wdc.com dmarc=pass fromdomain=wdc.com); 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=fail (p=NONE sp=NONE dis=NONE) header.from=wdc.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1347960AbhDMSiL (ORCPT + 99 others); Tue, 13 Apr 2021 14:38:11 -0400 Received: from esa5.hgst.iphmx.com ([216.71.153.144]:28180 "EHLO esa5.hgst.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229713AbhDMSiL (ORCPT ); Tue, 13 Apr 2021 14:38:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=wdc.com; i=@wdc.com; q=dns/txt; s=dkim.wdc.com; t=1618339071; x=1649875071; h=from:to:cc:subject:date:message-id:references: content-transfer-encoding:mime-version; bh=BmeKu/60K+kL43WU/5W+5FF7/1zpEg6N31AcmeZldf8=; b=NgakPtGok0KyVKu1GNHBkdaHLSCcjZ4VOsNbSufnXAkbaf7UNQeSc+fZ 9WxYIY8KDclWAOjwZu/5Lxfyd2QP4eXUtQDbHuLiX4OTVqUBe58q4RQr/ DgrpVaywZSLmtMzkgNY0IxRMJ2ZEGN0dVYS4dwR1OVApC1xKdmnT0hJar d2lLvG7oVtVzld+kfwrIMccx0MGG0++cPAlJBLI+Uyg5JNaidQqCNfx0l oAaFh0bKeR5BtF3JoO1KwvJIa8K5fqPj6rvWfjyE3aMngcFmZqfyZ9xy4 6UgR/9BTaFK8d6o2sKuP9hzD1W382JTtAn2du17L4UtSNAkrJSkI46WJS w==; IronPort-SDR: wIA1KIacVeS4Hvqog9ySjbZa/cZctLWFdoYxhoaX6Tij8PqMsjrMU4IjFZJPVVMeeE4B8yw74m wxRH/ZWn7lhgLqRidhBwSAJ1HXg05q7/g5dFWQZ4QXSOSOauLDflQAXepKQ/6SbeZb1NEJu/oq yIx8arVS31WhCF6ItXZzzDDHKwdm0V2PXneRJF8jpSjWEJ3Sy1bj4vybuyFzLVwEF79CSxQ3FZ /nW+he5zOkd1A9M/qDefJT4zl7WTddQS/wK9lC3Y/7HliWdz0UyqzDbXE9DW7dnxH7IWtpCvKT UzE= X-IronPort-AV: E=Sophos;i="5.82,220,1613404800"; d="scan'208";a="164633132" Received: from mail-bn8nam12lp2173.outbound.protection.outlook.com (HELO NAM12-BN8-obe.outbound.protection.outlook.com) ([104.47.55.173]) by ob1.hgst.iphmx.com with ESMTP; 14 Apr 2021 02:36:40 +0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NxxmViz9ruRzDi9hWybooghcdapN2GSZxm+2ldjeTa5MFXh8VCwlcr+0r6zWSkJSqU8CnDd4JgbLSv4oMRDh2Pa7j8GeZcIiM0gFWhMd3iEu8rHE4qU/3GSeKejW8m+2JTDM8rKZD5JhyDOH8+O/TvMqqoV7VDL9R/FKL7nuIUzaWHNsYyUJK/ze0BqzeLsjgkB5efaNDRxX1YVyNLp3j0V3v1tqeJQ4wTNcnqxUmPw0vwXCWgdzTKQlCjcnOkJN5GIrMnglIIZ9aVrerQLALXKssi9UjMeV+Xk8Ndyac++13YwPyQZH/n6nAbcIJADAH7Z3DriimjUnGkY32Qq1kA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BmeKu/60K+kL43WU/5W+5FF7/1zpEg6N31AcmeZldf8=; b=m7bBK3cVolLIufaR7M1n/Ydv2OzUqLrD4/Gl6oU2lFoHpIvR96jnQciep2Lx8OzjK5G0WUNWu6F0rAos64uNT+J++Spl8G5uMDVskzDYPNlvOgA10oKHaIrXG5Mj+1DWVhV8I4RkHXoQG8mSf9eOjdhy75i48c43seMwxT46Uzvdebb8OBzIl3WD6jS9gWVvUAjcrk/sJTEVmZsPUOqgTD8lcxLiLTkETkQESqvKFuJ/7KYnm0+DZOZnGxYOj+D2wXBb/LuRzDXx4uCzfIdDTLJtcbGxDKCoBDqf1LCdyLRq0dGqIDrqdUskTl48ds8jR87kvlAB2ulagLoV7oxdNA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=wdc.com; dmarc=pass action=none header.from=wdc.com; dkim=pass header.d=wdc.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sharedspace.onmicrosoft.com; s=selector2-sharedspace-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BmeKu/60K+kL43WU/5W+5FF7/1zpEg6N31AcmeZldf8=; b=X6jSrGMhslysk2v8S6dQWJHjttaZPvkj2bedSankuu1IBEKiMYb0X6+M4GSTB/4I8sd5c1KbHbQeFG8sdEpFYY2QSWQRTLyniiYNPnkBxGSw+GDEw6bGzWdtsthBY32rihZkCHXiU2HtNQhFR8OJskuHZN82Q3vsg9jO0cIgy54= Received: from BYAPR04MB4965.namprd04.prod.outlook.com (2603:10b6:a03:4d::25) by BYAPR04MB5831.namprd04.prod.outlook.com (2603:10b6:a03:10d::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.18; Tue, 13 Apr 2021 18:36:22 +0000 Received: from BYAPR04MB4965.namprd04.prod.outlook.com ([fe80::c897:a1f8:197a:706b]) by BYAPR04MB4965.namprd04.prod.outlook.com ([fe80::c897:a1f8:197a:706b%5]) with mapi id 15.20.4020.022; Tue, 13 Apr 2021 18:36:22 +0000 From: Chaitanya Kulkarni To: =?iso-8859-1?Q?Javier_Gonz=E1lez?= , Max Gurtovoy CC: SelvaKumar S , "linux-nvme@lists.infradead.org" , "axboe@kernel.dk" , Damien Le Moal , "kch@kernel.org" , "sagi@grimberg.me" , "snitzer@redhat.com" , "selvajove@gmail.com" , "linux-kernel@vger.kernel.org" , "nj.shetty@samsung.com" , "linux-block@vger.kernel.org" , "linux-fsdevel@vger.kernel.org" , "dm-devel@redhat.com" , "joshi.k@samsung.com" , "kbusch@kernel.org" , "joshiiitr@gmail.com" , "hch@lst.de" Subject: Re: [RFC PATCH v5 0/4] add simple copy support Thread-Topic: [RFC PATCH v5 0/4] add simple copy support Thread-Index: AQHXByxPYjd3lKFugEyHev6iOAHEsg== Date: Tue, 13 Apr 2021 18:36:21 +0000 Message-ID: References: <5BE5E1D9-675F-4122-A845-B0A29BB74447@javigon.com> <20210411192641.ya6ntxannk3gjyl5@mpHalley.localdomain> <3a52cc06-27ce-96a4-b180-60fc269719ba@nvidia.com> <20210413182558.v2lynge6aleazgbv@mpHalley.localdomain> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: javigon.com; dkim=none (message not signed) header.d=none;javigon.com; dmarc=none action=none header.from=wdc.com; x-originating-ip: [199.255.45.62] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 07d44658-af8d-42c8-1008-08d8feab094c x-ms-traffictypediagnostic: BYAPR04MB5831: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: wdcipoutbound: EOP-TRUE x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: JBr7pG6TnGVl6YdKYyIZ4BhOioPkmcuNaUz7klkiqHAYb54p8fwqXp0C2DKZA/vfdfvjcED4RDCzOwkbws+aMlhcWzcZWz4tIJxrJ6bux0J0QoPhughkFKwqB29ObDMaYMlVlx1Hz1aTSnYVMnjdxkA3Z91rA4a2AVgfPhfD8FnFFnJNGtcTxmbqfeI9wV2MvXeRYKBJTVCBbwQbIxSF4XquAsi/G7TMhG3h81r/MJrliUrqmrOgZrcnvE6zmWDWCY1nP0u4gndHsJtP+5Uh5KLCqFU5zEo27NIS1jIqYfaElNJtkT+6XzyU2Z986VY498TZgZculD59Pro+33EJIZ0KhBeFWIXEio5ONCaboOLfOCjEhE8nPuQ0/dzYfmCvtmcWHe6rqm0mPrfN1CKAU8FFaoRSPBkwKDLFLL3uo7x8zLO8ExiASy3NPNjZG9NbYqTSuJbvh49tTP6FzdrRbKUP/5upo5d38VySNtfOJtQfXyKoUPoERe6bY9UYh9m3Z4NVUrSkRM35naE6o+YusMErFIMkRel1S7F+KSTD2Yy218MxXpyH8jUC1+2bHHTFWQqG9VcnnDWLRfXuAoFvXPBN8Y9vSctXyrBL3WN2HPQ= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR04MB4965.namprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(136003)(396003)(39850400004)(376002)(346002)(366004)(6506007)(7696005)(55016002)(53546011)(8676002)(8936002)(110136005)(33656002)(316002)(2906002)(478600001)(54906003)(71200400001)(26005)(66446008)(86362001)(52536014)(66946007)(76116006)(122000001)(9686003)(66476007)(5660300002)(4744005)(66556008)(186003)(64756008)(7416002)(4326008)(38100700002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?iso-8859-1?Q?M5TpDuBSP8cM9nhAeCTpefAVq13+lWPJeQs8R5A+RbOAs5J0Tz0mr9AQ4L?= =?iso-8859-1?Q?F81EoaDFoMJdNNkr7ssJTSRljTk9SD6tWfO8ms+E/WdWbJQy3WzM6faSPc?= =?iso-8859-1?Q?M2y2e1b9W+6plqeaIXJQem9/DbBL9TswHAqGtox5ldaYLjIyOIF/O8KXgF?= =?iso-8859-1?Q?R540QX2pWui4cDA47CfnfbFNKnnooEnBg2yy8CuZUYaUFiUdwKo/BdLbFE?= =?iso-8859-1?Q?XKAfCT0cFXFDEaZXWNHuV/SVThjvzjxArFy72b4AadATx0lsgpnejAJ64e?= =?iso-8859-1?Q?h0AsUp3+UE5FUXZBMFAawHkuybQJAjSA69dvKhMlowJnDUcCuasEAFT0Ps?= =?iso-8859-1?Q?wK2eDhP5Jv+gzqVwgrc+IXxqG7hiU9l2FmXL2dnYbGzZd7hWGXPTdCRxNz?= =?iso-8859-1?Q?uDvvnjH5PgRrAARQUWefEZDvsKyLTsi928F/KUlH93Gliy2djrYLZJx8o1?= =?iso-8859-1?Q?kYmQRY4UDXj4zcye2r02r3up3DabvwQcD+rz8SIo9ePgysoIEnDk5p7Zi8?= =?iso-8859-1?Q?Pt3G4vGI4S7pkQ1HMWllSlMCf0aKvxNN7RBeoLvQVJKmImXb2VWBzLxMGm?= =?iso-8859-1?Q?RCnbBDJVu3YMkLvd+Hd28Zxrqti4Z7PC8/iBWU4FLzjwoHJaHsD5MVC65d?= =?iso-8859-1?Q?LP04d8MBTAk5Zhmie9KrErEAmz6vAhNQ+EhXlme77VK4Zhg0XCMZQYWOvJ?= =?iso-8859-1?Q?tO9cJXgvNbs/sndAum7e4h/WFvyWr5kr3vKBO7bbi6hkZKUZxSa/Jml9Kl?= =?iso-8859-1?Q?RDyWvl0IV74VlYi7bp+77X/Xi2ywtYVLTgJiVoMafoMNZa+DVMvkhzf2XK?= =?iso-8859-1?Q?D2/QW8B1KBFexCLMkJ1UOml/kwrcQaJ0mfUbBYIGz1Zlp67ieLxEKkNlTn?= =?iso-8859-1?Q?XCDw/iytrrGmOVS+pexg5U45EE92g4875iydhZiNY9XV0Da0RiyEdcBKJK?= =?iso-8859-1?Q?/rnymwfJ05VRU/n7AjlbNQG2BAmRRi5D7W8K8FHaCy6O1oeQ7iEGe/Eiq1?= =?iso-8859-1?Q?P/itxnsIuK+AiiAGaZRWwJtBDwp9pZJMl6jAfOexbhdDPsYvZOCJfhTj9f?= =?iso-8859-1?Q?ncI0WhXERQG2VgTC3XGfFzja+XQX2heEgSSIFgi0cG58XGUthi/61uNTMj?= =?iso-8859-1?Q?zfJP3i5xqUxAvzKdSrMbvzSXEVAhd/bcOdLTW6Nu9Z7uyqfodCpitW6TJO?= =?iso-8859-1?Q?leJq0Z53OUHjGFi1Sya501gAYWiC/eVj5uat+372iN7UTD/vvLw4mzl+05?= =?iso-8859-1?Q?oM4kRSg0NaIx2EkDarpl5heJou0cu4NvQ0mFr8ZPA5suqTWnR39pu0IweP?= =?iso-8859-1?Q?rpsAoi8yzEno7WbF8yrpSKp/Gg2W7fDhum/pfrNT7oRabJYx0HQJT6UXkl?= =?iso-8859-1?Q?A+6rdS8nq5?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: wdc.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR04MB4965.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 07d44658-af8d-42c8-1008-08d8feab094c X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Apr 2021 18:36:21.9379 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b61c8803-16f3-4c35-9b17-6f65f441df86 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: aQk3lW+pLtNEJaw5UIPu+n5AFE/A8oQRNwDjAjm6oHMAyu0LP9WmDOsb68NccbHEFTRPO9hMVwBDlSjMkOBsdMPgv/Qe81f99GpO9FE2oXM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR04MB5831 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 4/13/21 11:26, Javier Gonz=E1lez wrote:=0A= >>> I believe there is space for extensions to simple copy. But given the= =0A= >>> experience with XCOPY, I can imagine that changes will be incremental,= =0A= >>> based on very specific use cases.=0A= >>>=0A= >>> I think getting support upstream and bringing deployed cases is a very= =0A= >>> good start.=0A= >> Copying data (files) within the controller/subsystem from ns_A to ns_B = =0A= >> using NVMf will reduce network BW and memory BW in the host server.=0A= >>=0A= >> This feature is well known and the use case is well known.=0A= > Definitely.=0A= >=0A= =0A= I've a working code for nvmet for simple copy, I'm waiting to resolve=0A= the host interface for REQ_OP_COPY so I can post it with this series.=0A= =0A= Let me know if someone wants to collaborate offline on that.=0A= =0A= IMHO we first need to sort out the host side interface which is=0A= a challenge for years and it is not that easy to get it right=0A= based on the history.=0A= =0A= =0A=