Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp2963687imm; Mon, 28 May 2018 21:05:36 -0700 (PDT) X-Google-Smtp-Source: ADUXVKLxVGsn+s4LuAH81UnweZw7ajmjEMCs0L8bAUeTNjQtSNI5Gou/EZ1aPtqEpuMOEGIgt/j4 X-Received: by 2002:a17:902:bd8a:: with SMTP id q10-v6mr10069719pls.389.1527566736588; Mon, 28 May 2018 21:05:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527566736; cv=none; d=google.com; s=arc-20160816; b=ppdk25AHUexcVzhAcYhW+zXHtCbEP8apBejcHkTPX+n2I9z5GT5OUtl/q2ZqzVsJFm j1iELwVaO6ghyEmA2nsQlW9uZCQFK3Y2mWinZ6DBOo03bKZmmrSDTn3CDhsPztsQ1xfU po3rvL6a/x0zOoSQRZ9k4JDqJjUjT+297BT7iM+PRc0cUdPT7bowU70LS+oQ64Rr1gaP VyFvFmTnRZngMGWS3XmUjdeXEkfTkmjlIhe9Ptw9ylJnEZ0Gd0LjrS7q5p0F6prCHmjD o81VVAWEEQseYzVghKh3/TArP4xUTKnl5d7Hk1lPUMcr/Rh1Kq7CLZIvOGfdiwF/i/Xa 1Mng== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:arc-authentication-results; bh=Huk9g4U1XRXUq//hFlzME/LMFQfWGp23DAHH3S4xcwc=; b=yD+qhSik0CQti71UhkdUpwXItsf7afuTbA5nlzxDv9zfjDbfX0MPRwkOKO2OEcYHVW D0ZTz8enzhw6WRenOKUhjxBGrD54OEpxlLdHhkWxzv1BjwJOsJlPlD9EzyAXP8b28RP/ e9vI2H32LhudrXOZZIJi60arwd03Pa2HvFIs/CAbv1gtKIzcpFrpR053nYdQgbQl2sAG jjT/KR5BXA1AgxknYLQuII7KpMVFz3ddqyGaEoFnY7yzdxV8YHN9eHVJjYbyLkS4qoVd 7R8CzgbTqaXYIm/qj6+RgJJtsloSeWPb74qdmlMbguInNl2tv3YtjBMOZbW7bQ+nvFCQ t2Qw== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o21-v6si1491210pgn.262.2018.05.28.21.05.22; Mon, 28 May 2018 21:05:36 -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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1033714AbeE2DCl (ORCPT + 99 others); Mon, 28 May 2018 23:02:41 -0400 Received: from mx3-rdu2.redhat.com ([66.187.233.73]:36324 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1033342AbeE2DCi (ORCPT ); Mon, 28 May 2018 23:02:38 -0400 Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com [10.11.54.3]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id F3E5D401EF04; Tue, 29 May 2018 03:02:37 +0000 (UTC) Received: from localhost (unknown [10.18.25.149]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 3D9F21102E17; Tue, 29 May 2018 03:02:37 +0000 (UTC) Date: Mon, 28 May 2018 23:02:36 -0400 From: Mike Snitzer To: "Martin K. Petersen" Cc: Christoph Hellwig , Johannes Thumshirn , Keith Busch , Sagi Grimberg , Hannes Reinecke , 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: <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> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Scanned-By: MIMEDefang 2.78 on 10.11.54.3 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.5]); Tue, 29 May 2018 03:02:38 +0000 (UTC) X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.5]); Tue, 29 May 2018 03:02:38 +0000 (UTC) for IP:'10.11.54.3' DOMAIN:'int-mx03.intmail.prod.int.rdu2.redhat.com' HELO:'smtp.corp.redhat.com' FROM:'msnitzer@redhat.com' RCPT:'' Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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. You're somehow missing that your implied "Plan A" (native NVMe multipath) has been pushed as the only way forward for NVMe multipath despite it being unproven. Worse, literally no userspace infrastructure exists to control native NVMe multipath (and this is supposed to be comforting because the spec is tightly coupled to hch's implementation that he controls with an iron fist). We're supposed to be OK with completely _forced_ obsolescence of dm-multipath infrastructure that has proven itself capable of managing a wide range of complex multipath deployments for a tremendous amount of enterprise Linux customers (of multiple vendors)!? This is a tough sell given the content of my previous paragraph (coupled with the fact the next enterprise Linux versions are being hardened _now_). No, what both Red Hat and SUSE are saying is: cool let's have a go at "Plan A" but, in parallel, what harm is there in allowing "Plan B" (dm multipath) to be conditionally enabled to coexist with native NVMe multipath? Nobody can explain why this patch is some sort of detriment. It literally is an amazingly simple switch that provides flexibility we _need_. hch had some non-specific concern about this patch forcing support of some "ABI". Which ABI is that _exactly_? Mike