Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp6373800rwb; Mon, 12 Dec 2022 00:33:49 -0800 (PST) X-Google-Smtp-Source: AA0mqf7AguP1fxjlFUT00v+bztgTapUSMFYk3FPqfbeUE3FKttW3Wt/oW+r/7O1bHNYWj2dyFG3Z X-Received: by 2002:a05:6a20:93a3:b0:ac:2424:e873 with SMTP id x35-20020a056a2093a300b000ac2424e873mr19704800pzh.17.1670834029088; Mon, 12 Dec 2022 00:33:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1670834029; cv=none; d=google.com; s=arc-20160816; b=NYBRkMrzI9LtXO5gmeT4WJDBYIVpC13kWgFNIzXcFnrkbHN9wP1FqRFmm1XMVnAuJX GGJL+8z/KYeKLMtoEOmAD2TLQ0PmtLtioXnpEleiakLWGwUNlugIBPcIYbR2zQpbrrvp 7xJkZhxcZx0N8b+U7OYW4RYsj8eKrhWu9/P/0pykd+axyHz5nvxBgN4cMr70VG1HmRD2 KjX38Rr7imXi2rHePHC6x/RPJy+KPkcX6JZqNJpAA1r0nNi+Tqq7Uk/qCg80JcVNRxpz L3aKr6pADWvvrlHL+AgkVO6GEtSwyvZTieiecTbI4NCBfIKaHNnmovnFikfOJEuTlTS5 TT1g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=c5cfLkp5anOaD3mKWcYrfV3SlVQjX35rneDw1IRAz08=; b=GzDX+Zrw8+IrANlevgbrVhckrSgJrOCdEnrXdovWudv+MShdlBD50zwH+UrQ7As2sa xpJCwZ/1Spum00jAprM2qbz6gP0LW9U7eDzTxNXWxB/gvBXz0olAlS8ZxgbdI1ofCOkQ NyevGEitogiHWvmHXlImMtm86pk+073yiujghVHUuos8h77UwgRsdpsDZpKTMS0dG5Lv tbAzQiRZw/rg2cmlJw0xibWSivsutQ1T2RlyKOjCiDV3lvJrnQ1OpIw5GKlcS60BYkA7 uprNpHGa9mimZsSSOyIG44g6Hs5zuGFYw3IMl95G4m8F+AwwXgMLc/aKx9GEfVmRz9oL 7ukA== 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 x184-20020a6363c1000000b0046b19725686si8880798pgb.775.2022.12.12.00.33.39; Mon, 12 Dec 2022 00:33:49 -0800 (PST) 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 S231157AbiLLH5M (ORCPT + 76 others); Mon, 12 Dec 2022 02:57:12 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39612 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231213AbiLLH5K (ORCPT ); Mon, 12 Dec 2022 02:57:10 -0500 Received: from verein.lst.de (verein.lst.de [213.95.11.211]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 573AFBF49; Sun, 11 Dec 2022 23:57:10 -0800 (PST) Received: by verein.lst.de (Postfix, from userid 2407) id A09EB68AA6; Mon, 12 Dec 2022 08:57:07 +0100 (CET) Date: Mon, 12 Dec 2022 08:57:07 +0100 From: Christoph Hellwig To: "Dong, Eddie" Cc: Christoph Hellwig , Jason Gunthorpe , "Rao, Lei" , "kbusch@kernel.org" , "axboe@fb.com" , "kch@nvidia.com" , "sagi@grimberg.me" , "alex.williamson@redhat.com" , "cohuck@redhat.com" , "yishaih@nvidia.com" , "shameerali.kolothum.thodi@huawei.com" , "Tian, Kevin" , "mjrosato@linux.ibm.com" , "linux-kernel@vger.kernel.org" , "linux-nvme@lists.infradead.org" , "kvm@vger.kernel.org" , "Li, Yadong" , "Liu, Yi L" , "Wilk, Konrad" , "stephen@eideticom.com" , "Yuan, Hang" Subject: Re: [RFC PATCH 5/5] nvme-vfio: Add a document for the NVMe device Message-ID: <20221212075707.GD11162@lst.de> References: <20221206130901.GB24358@lst.de> <20221206140002.GB27689@lst.de> <20221206143126.GB30297@lst.de> <20221206150131.GA32365@lst.de> <20221206153546.GA2266@lst.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.17 (2007-11-01) X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_NONE, SPF_NONE 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 On Tue, Dec 06, 2022 at 06:00:27PM +0000, Dong, Eddie wrote: > NVMe spec is general, but the implementation details (such as internal state) may > be vendor specific. If the migration happens between 2 identical NVMe devices > (from same vendor/device w/ same firmware version), migration of > subsystem-wide state can be naturally covered, right? No. If you want live migration for nvme supported in Linux, it must be speced in the NVMe technical working group and interoperate between different implementations.