Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp3502155imm; Mon, 4 Jun 2018 04:49:06 -0700 (PDT) X-Google-Smtp-Source: ADUXVKJZlTj4+u0Ohdz9N+FY12w+phtBHfFkVmgATbHv9YAxmkzUdNkmj+mqpu7ahxjw3M0xj7/9 X-Received: by 2002:a17:902:8341:: with SMTP id z1-v6mr5591308pln.40.1528112946565; Mon, 04 Jun 2018 04:49:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528112946; cv=none; d=google.com; s=arc-20160816; b=hm0x1J41WHbsE0sWgMAPXIi2FLBBdQO3e489A9feUrTuomcl1qd7u0J0Olri20AXf/ tlVO1NgIJSjllg03r2b9K5q6faZWGcPebzwMm7Zr1sTtQOgAeTKlPUsg2tbmXyGOu6IW +1TKnMt8cP5O0U77U1GNwUmg5JMWAmWoaxU87SQTF/LOhcFocIwKFiJnjp92xBxGitXD oHNQFTPYK1rDnHzTq3YDmhWQXHZKXDwvYOLqvTscCGvkJKxQHE5wwJHJbCEgp/YqxCGo 7VKV6rL/hXPtzV5tJX8Lp4Vl2r9CME7B/PW07quA+E3GSW4osUOsuWvykqkMkJPprBxc N7nw== 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 :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:arc-authentication-results; bh=ScLlHmLdUtFbJTv/uJcW8oTHv5lJCIuXHNy4Tp3Bbwc=; b=wCJSLx3sIdhfBdOPPwzeEJRrvXJL5EpEwgCitCphCNae20mk0zRlFq582ziyBG6Pe7 x1OnqCv0nlx6dF5eFHzAEEMm9a0x9V4uWZhbube/OzsaZNNedgB2eDoCLhT0JuAPE4Sh u39vXfJCnPI3wGzHkSpEBZs3Sock5lqS+Zm2NeHBCU9n5XJdqB6Z+87zpaLBzloTYJnA R7cxBYUs/3/6k+FsGQSFKGAW0tpQKIW3VC8UCXlm2X7jzgbakHRUcaLW/0M2VFAUC62R dit3NttdqeSkODtj+AgkOJRvU5dtI53ct8hDX0zDN19Vk59GSJASvF9K0uUH9mKEIMm4 ps8g== 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 n64-v6si21618124pfh.210.2018.06.04.04.48.52; Mon, 04 Jun 2018 04:49:06 -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 S1752722AbeFDLqx (ORCPT + 99 others); Mon, 4 Jun 2018 07:46:53 -0400 Received: from mail-wr0-f171.google.com ([209.85.128.171]:36516 "EHLO mail-wr0-f171.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752706AbeFDLqv (ORCPT ); Mon, 4 Jun 2018 07:46:51 -0400 Received: by mail-wr0-f171.google.com with SMTP id f16-v6so27593797wrm.3 for ; Mon, 04 Jun 2018 04:46:51 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=ScLlHmLdUtFbJTv/uJcW8oTHv5lJCIuXHNy4Tp3Bbwc=; b=EOo8CqOECZvFCDhYAin1sAZTaqSfHUZ77TGGM/DtitbzQwwdDvJ0sihj2+OEXg6eu+ ld7h9v9D9Qp9AdtQhbs0XPrZKfPlxTRucoToqrlS4ahQL0zwZE3nDtTLDRxSoNxMFbG8 0Z2ZVJbGo8jwyenhXI6oOG3lT7rDtp0XuoP4fudd4jT5Wo04Ks0iv3pNMj9SDuBjoLc3 qBzo5oVtBLNQU7spYS0OLm5So58d23LRE0qiFBSLqSmGBHxP+EYgjs/cXBZ36cNGJqHS CXkSmkMKUP9BWm5e0lXo7s0K0+wwa3rzHpZKhnVsuUW98RSgthJ5evtg+3mcyGtXhm7H Q+dQ== X-Gm-Message-State: ALKqPweRg3PY5uWrmlRSs4latz4XOdFHv4HdKAp7WcZNF++Y6zHjvtGf 9jc7rDKUz2Zg5RxilLsqOgo= X-Received: by 2002:adf:8462:: with SMTP id 89-v6mr17367691wrf.138.1528112810407; Mon, 04 Jun 2018 04:46:50 -0700 (PDT) Received: from [192.168.64.169] (bzq-219-42-90.isdn.bezeqint.net. [62.219.42.90]) by smtp.gmail.com with ESMTPSA id k126-v6sm10984739wmd.45.2018.06.04.04.46.48 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 04 Jun 2018 04:46:49 -0700 (PDT) Subject: Re: [PATCH 0/3] Provide more fine grained control over multipathing To: Mike Snitzer Cc: "Martin K. Petersen" , Christoph Hellwig , Johannes Thumshirn , Keith Busch , Hannes Reinecke , Laurence Oberman , Ewan Milne , James Smart , Linux Kernel Mailinglist , Linux NVMe Mailinglist , Martin George , John Meneghini , axboe@kernel.dk References: <20180525125322.15398-1-jthumshirn@suse.de> <20180525130535.GA24239@lst.de> <20180525135813.GB9591@redhat.com> <20180530220206.GA7037@redhat.com> <20180531163311.GA30954@lst.de> <20180531181757.GB11848@redhat.com> <20180601042441.GB14244@redhat.com> <0a0d4ff8-fe06-5869-cd18-a8c99b5e86f6@grimberg.me> <20180603160626.GA4361@redhat.com> From: Sagi Grimberg Message-ID: <29bfbc6c-861d-0348-2f8b-e803acad43ea@grimberg.me> Date: Mon, 4 Jun 2018 14:46:47 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0 MIME-Version: 1.0 In-Reply-To: <20180603160626.GA4361@redhat.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org [so much for putting out flames... :/] > This projecting onto me that I've not been keeping the conversation > technical is in itself hostile. Sure I get frustrated and lash out (as > I'm _sure_ you'll feel in this reply) You're right, I do feel this is lashing out. And I don't appreciate it. Please stop it. We're not going to make progress otherwise. >> Can you (or others) please try and articulate why a "fine grained" >> multipathing is an absolute must? At the moment, I just don't >> understand. > > Already made the point multiple times in this thread [3][4][5][1]. > Hint: it is about the users who have long-standing expertise and > automation built around dm-multipath and multipath-tools. BUT those > same users may need/want to simultaneously use native NVMe multipath on > the same host. Dismissing this point or acting like I haven't > articulated it just illustrates to me continuing this conversation is > not going to be fruitful. The vast majority of the points are about the fact that people still need to be able to use multipath-tools, which they still can today. Personally, I question the existence of this user base you are referring to which would want to maintain both dm-multipath and nvme personalities at the same time on the same host. But I do want us to make progress, so I will have take this need as a given. I agree with Christoph that changing personality on the fly is going to be painful. This opt-in will need to be one-host at connect time. For that, we will probably need to also expose an argument in nvme-cli too. Changing the mpath personality will need to involve disconnecting the controller and connecting again with the argument toggled. I think this is the only sane way to do this. Another path we can make progress in is user visibility. We have topology in place and you mentioned primary path (which we could probably add). What else do you need for multipath-tools to support nvme?