Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp3087794imm; Tue, 29 May 2018 00:19:48 -0700 (PDT) X-Google-Smtp-Source: ADUXVKJz0+kn7PGoHZNR5vyCjezlP4GDMMZFUe9xQf+ZdQ0lNGStSBepsAVwEL8z1JnJKNgHXCjo X-Received: by 2002:a17:902:ba87:: with SMTP id k7-v6mr11219602pls.271.1527578388864; Tue, 29 May 2018 00:19:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527578388; cv=none; d=google.com; s=arc-20160816; b=CmbnoudF3sfrjoYy5ZvmIh7zBVejydulUWqPanOxcvprjcee+gU/50M1TntbNSvhN7 HC09fhYBP9fe6ixSH6KCwkrKwFg9W9H6c4OtR0hw8qWsE+JbP4Ude5wNmgcz1f7XAMuH D/1YKwUNeHPJcHycCF/4g2NcsmbnSZbFf2+ZqlVncVXPYjgqlxIf2YM0xc4boXjzyEgj Y0CSe4cPq8RIygq6t2iSY/h+k/XgGm5IinBZ2c0fweV2W2ZflU6iGuAHyyktxl1wevY0 qfsCvpblkLW1YPyUxzsmV4enhuxcwp/Pn5yhiONA01DocfrYikwcVf3W3+40RdQN2Tqm tk+A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :organization:references:in-reply-to:message-id:subject:cc:to:from :date:arc-authentication-results; bh=jX42C9R8TOlBxMZkfCnLMenQjU2qFCOSaV1a+EPiD0Y=; b=tLsxIW1Bu0mbczNhfHRX7EzQeDACW6zI2jmeYhvcuIQYCebcdM8PlKRsZtDxMI5UGw ejxDZZUiTk1b+P34huJweKTXaWpK/XeNiBtQ523uYG4cVK6NtX4LZuuK7SXvThAC6jtG W7we2bTnDAfOxvN3ecxTt5ytnBU5MJzQZRAKHyKlttN4K/tvY7REdS8Iv3JgiIfY3k3z /QOzgJziykb1aCziFxrqnTxJk1HNBKQeznp1qKs8HAsyrRc8chbPG5J3ToHhU+F3zJPp ctEIaYYvZWHB5gfIkcgq/KZu76c53IVyHbVQiZGZhJTY7hGfnoxw6K8exQNnAI5tuOaz WXkQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z3-v6si30376634pln.292.2018.05.29.00.19.34; Tue, 29 May 2018 00:19:48 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754858AbeE2HS7 (ORCPT + 99 others); Tue, 29 May 2018 03:18:59 -0400 Received: from mx2.suse.de ([195.135.220.15]:36964 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750831AbeE2HS5 (ORCPT ); Tue, 29 May 2018 03:18:57 -0400 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay1.suse.de (charybdis-ext-too.suse.de [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id 88C90AB43; Tue, 29 May 2018 07:18:56 +0000 (UTC) Date: Tue, 29 May 2018 09:18:55 +0200 From: Hannes Reinecke To: Mike Snitzer Cc: "Martin K. Petersen" , Christoph Hellwig , Johannes Thumshirn , Keith Busch , Sagi Grimberg , Laurence Oberman , Ewan Milne , James Smart , Linux Kernel Mailinglist , Linux NVMe Mailinglist , Martin George , John Meneghini Subject: Re: [PATCH 0/3] Provide more fine grained control over multipathing Message-ID: <20180529091855.27e6042b@pentland.suse.de> In-Reply-To: <20180529030236.GA28895@redhat.com> References: <20180525125322.15398-1-jthumshirn@suse.de> <20180525130535.GA24239@lst.de> <20180525135813.GB9591@redhat.com> <20180525141211.GA25971@lst.de> <20180525145056.GD9591@redhat.com> <20180529030236.GA28895@redhat.com> Organization: SUSE Linux GmbH X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.31; x86_64-suse-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 28 May 2018 23:02:36 -0400 Mike Snitzer wrote: > On Mon, May 28 2018 at 9:19pm -0400, > Martin K. Petersen wrote: > > > > > Mike, > > > > I understand and appreciate your position but I still don't think > > the arguments for enabling DM multipath are sufficiently > > compelling. The whole point of ANA is for things to be plug and > > play without any admin intervention whatsoever. > > > > I also think we're getting ahead of ourselves a bit. The assumption > > seems to be that NVMe ANA devices are going to be broken--or that > > they will require the same amount of tweaking as SCSI devices--and > > therefore DM multipath support is inevitable. However, I'm not sure > > that will be the case. > > > > > Thing is you really don't get to dictate that to the industry. > > > Sorry. > > > > We are in the fortunate position of being able to influence how the > > spec is written. It's a great opportunity to fix the mistakes of > > the past in SCSI. And to encourage the industry to ship products > > that don't need the current level of manual configuration and > > complex management. > > > > So I am in favor of Johannes' patches *if* we get to the point > > where a Plan B is needed. But I am not entirely convinced that's > > the case just yet. Let's see some more ANA devices first. And once > > we do, we are also in a position where we can put some pressure on > > the vendors to either amend the specification or fix their > > implementations to work with ANA. > > ANA really isn't a motivating factor for whether or not to apply this > patch. So no, I don't have any interest in waiting to apply it. > Correct. That patch is _not_ to work around any perceived incompability on the OS side. The patch is primarily to give _admins_ a choice. Some installations like hosting providers etc are running quite complex scenarios, most of which are highly automated. So for those there is a real benefit to be able to use dm-multipathing for NVMe; they are totally fine with having a performance impact if they can avoid to rewrite their infrastructure. Cheers, Hannes