Received: by 2002:ac0:950c:0:0:0:0:0 with SMTP id f12csp2588536imc; Tue, 12 Mar 2019 18:07:12 -0700 (PDT) X-Google-Smtp-Source: APXvYqw10Cq56V6Z8HrbhpBLI65D4lYVa6VLttDxEBcCzXDz4Qh6H7REy887OI0dZ0hDipJJiZjj X-Received: by 2002:a63:e050:: with SMTP id n16mr37586603pgj.210.1552439232564; Tue, 12 Mar 2019 18:07:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1552439232; cv=none; d=google.com; s=arc-20160816; b=jkq8m7eQAsIL9HIXLPWDN++hjC8xvaN4q1dgYMNoN8miX94U8mgCso07TYo6NyW+/i /bYZUxlWM4h/Bg2J0DL2OAED3UZby+VD1FOyxPUDDXtVaxY/JPCNcYYYkotKpnJf7Mvu SJaxEQSBmtly55pRvvIxXWjYPwJhWCIVUa5uDo7pner5Sn1Py0cK4wEQcuktwAo9hDbw yrCaWCF2vaAh1SZnpkQtS15VABaZgLN7mlcWxpSVgd2bH0B9ooNKcARQWnHtZMDz/EeR LmfZHzfvu+2dUZUCyR3wlhT0DBUWqMcV8XGC7hDBGfGXmBbQEz+WIkzYlwfM9H6Mge1N 9zUg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=LZK3UMA0+jcYLH9GlOc1de7OArJB5HWUsfhSIV+qw/o=; b=bxQEn+NTdnN+TqFcu/CwhxqiiLpIIxJK5xjajn2BK3kXGQzL0MQLLVXFCzN5HoSYJS I/tSWhTf+9wcEiEFmfrBAkQBrOHu7hf7wNFI118oE93OMfRwqZBbqfHdnb2D7xeY+WKI ahEUCJJGokyCxgyvoZQDHb/eOENLkmPWYst4BXdDZS/U6iK2143GyzAGtsYE79dowFLk RLlw9JkM06u4NiWF+Rf1Frptrd42cofYqHdSvrWykM+zQ3SE9thCBCByvWUWfk48v1vE +A9Ws4rHTGEPKn2biKD8XC6MpTeN8LDjXkWK/Aro13AID6lMOv8BlG13ZqD5u2IgZgdQ QCew== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b="XVhxodS/"; 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=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n11si2201263pgq.131.2019.03.12.18.06.56; Tue, 12 Mar 2019 18:07:12 -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; dkim=pass header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b="XVhxodS/"; 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=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726426AbfCMBGg (ORCPT + 99 others); Tue, 12 Mar 2019 21:06:36 -0400 Received: from mail-ot1-f68.google.com ([209.85.210.68]:40379 "EHLO mail-ot1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726364AbfCMBGg (ORCPT ); Tue, 12 Mar 2019 21:06:36 -0400 Received: by mail-ot1-f68.google.com with SMTP id x8so257489otg.7 for ; Tue, 12 Mar 2019 18:06:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=LZK3UMA0+jcYLH9GlOc1de7OArJB5HWUsfhSIV+qw/o=; b=XVhxodS/cWi1+Kj0zcuMgBSdNtgToQjq+8zyn9JVumzlZtbH0+u3oMW5gy/suWMBp7 cJ/u6/9rAbYc03wFDmk2ca7iID5lAsbN5R+aWhjKEKe5Wpxfayck71YUPVAqqqigj58O WAvR7oAPg7Nmo0R8A0sgLCcDrruerUv+Ib4vukplAt7U4DfYdh+NpbYxLtTY4KftS4Pv 4Cevpn9yEX0quULptFuWBkXtcIa+Bu0J6JWXggDCI79WzhwglU0r5DO8RfAnGdzdvXCk JhhzmvjVws2VsBBbqDzbxyoF8nU1mYSD/my4iNqwGoExV/cBrWu83WZza99ubsFkNqhd rqRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=LZK3UMA0+jcYLH9GlOc1de7OArJB5HWUsfhSIV+qw/o=; b=BhW/OqB1MH2RI3AWNtVfbEfAcqU4jBRQc8oELAZyO+vtZZMdTAK6gbAgSn6Tc/Sx8r oM+WCg49Qan2zeE52igk4vHN4xTc5RWoHPsnKTqQxHYhiHlGYh+DfSmrPMbnLUJ9Oy3g H8fTH1XzkIkKDGjquPuxqxfvJ8ZWFqo6FSfJiwx2jfBCrX2X5omsMocULZFrcFhNFXXw 41ihH6ZuRpRn+jVPhTPRBysFEYw3KqjtDw+BPhMkJlT60259rez9CBy4I2jysPgBAiD+ ZAtS4X5Sr6nBkEdR/d43Gp2cxUN6NLsBfX8C40kXQVmTbSrkN3HOIzpI7w5AmktqjgKC 0GaA== X-Gm-Message-State: APjAAAVsb7542mF1Zx87eRfHFPgzhI9bVc1XAzpT8gsWnkQkIjYlm3aU 2RFEJ8YsVUeRisyn+GRxvID7cBpa+AMTYWGucB3OgQ== X-Received: by 2002:a9d:7a87:: with SMTP id l7mr25469024otn.98.1552439195041; Tue, 12 Mar 2019 18:06:35 -0700 (PDT) MIME-Version: 1.0 References: <20190305141635.8134e310ba7187bc39532cd3@linux-foundation.org> <20190307094654.35391e0066396b204d133927@linux-foundation.org> <20190307185623.GD3835@redhat.com> <20190312152551.GA3233@redhat.com> <20190312190606.GA15675@redhat.com> <20190312203436.GE23020@dastard> In-Reply-To: <20190312203436.GE23020@dastard> From: Dan Williams Date: Tue, 12 Mar 2019 18:06:23 -0700 Message-ID: Subject: Re: [PATCH 09/10] mm/hmm: allow to mirror vma of a file on a DAX backed filesystem To: Dave Chinner Cc: Jerome Glisse , Andrew Morton , Linux MM , Linux Kernel Mailing List , Ralph Campbell , John Hubbard , linux-fsdevel Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Mar 12, 2019 at 1:34 PM Dave Chinner wrote: > > On Tue, Mar 12, 2019 at 12:30:52PM -0700, Dan Williams wrote: > > On Tue, Mar 12, 2019 at 12:06 PM Jerome Glisse wrote: > > > On Tue, Mar 12, 2019 at 09:06:12AM -0700, Dan Williams wrote: > > > > On Tue, Mar 12, 2019 at 8:26 AM Jerome Glisse wrote: > > [..] > > > > > Spirit of the rule is better than blind application of rule. > > > > > > > > Again, I fail to see why HMM is suddenly unable to make forward > > > > progress when the infrastructure that came before it was merged with > > > > consumers in the same development cycle. > > > > > > > > A gate to upstream merge is about the only lever a reviewer has to > > > > push for change, and these requests to uncouple the consumer only > > > > serve to weaken that review tool in my mind. > > > > > > Well let just agree to disagree and leave it at that and stop > > > wasting each other time > > > > I'm fine to continue this discussion if you are. Please be specific > > about where we disagree and what aspect of the proposed rules about > > merge staging are either acceptable, painful-but-doable, or > > show-stoppers. Do you agree that HMM is doing something novel with > > merge staging, am I off base there? I expect I can find folks that > > would balk with even a one cycle deferment of consumers, but can we > > start with that concession and see how it goes? I'm missing where I've > > proposed something that is untenable for the future of HMM which is > > addressing some real needs in gaps in the kernel's support for new > > hardware. > > /me quietly wonders why the hmm infrastructure can't be staged in a > maintainer tree development branch on a kernel.org and then > all merged in one go when that branch has both infrastructure and > drivers merged into it... > > i.e. everyone doing hmm driver work gets the infrastructure from the > dev tree, not mainline. That's a pretty standard procedure for > developing complex features, and it avoids all the issues being > argued over right now... True, but I wasn't considering that because the mm tree does not do stable topic branches. This kind of staging seems not amenable to a quilt workflow and it needs to keep pace with the rest of mm.