Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp4628077ybi; Mon, 15 Jul 2019 12:01:29 -0700 (PDT) X-Google-Smtp-Source: APXvYqzMSHDg8QHkUkF14Gfhc/dYiB5vJ7yI6i7YEQemXrmM19jaBeeLeSTKqNlmSUIurTx2cK1w X-Received: by 2002:a65:57ca:: with SMTP id q10mr29558332pgr.52.1563217289685; Mon, 15 Jul 2019 12:01:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1563217289; cv=none; d=google.com; s=arc-20160816; b=ddt/Rh3mi18m1V35O7fZVrkHol5/+RFAvYe1E30FnIVnF4ljeHcOzcGfEgAegEsEQo dq6Hev1K04arzx3cZ2i5knOqb1lNHNq9sz4tt3y605Gagc/5iJJbL7dIiUu+xD4OcCBn mYgF1W4NITw+VIf2jQDO/+4/o8WeH62mGklC1GjDR9jPfP+w2DlnxZ3JzZ/yMkSOEJXF IRJypiic3s+MhnBriNcA+clskc+9sHxcAEZBeOwao6cgltl1fkbKDGu/fp8DSp9cWC/B q3DdNxFM31O+GkEzlvq05yXiF/rGoEl/GLKwXng9SHhBpkINySz/EMg11uEhHt4bkrrq MqMg== 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=wpIdpoGiHes6mc2LinoXCKJJD9MlyiAFmH9AZOOOeHI=; b=lv90Vyjqz9hD+SaC4nDx1oJgZXmjE921Fsjk/KWaXnCvgKQWygPG0s4aaGoFZSQxTt CHw1td7x3dG1WTkk/OUE8/QzTTKJKkUxukDNFqP5Ps/vCGymHvuom1q8bodJL5757JpD wVcG3bUpkI1Zt5S9SjitXb3d/rN0qfaXrvMqC0wxIAXlR1FdLE630YZCmPSIcDCeogXZ FRQ/b7PXChqvicpvNuUDsEZqvhoanKbffZze6JoeDcuI95Tbf+IvsppvWvovO3MUZQ0F 8ILGDANR8e5z/icypFJ9bwdnwhThWSaIbT/g2f1d4UAhYj8YkS8AH6vfdl6Z/9Uet6Gg XChg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=Wb2cga1S; 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 3si16165659plr.131.2019.07.15.12.01.13; Mon, 15 Jul 2019 12:01:29 -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=@linux-foundation.org header.s=google header.b=Wb2cga1S; 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 S1730133AbfGOTAt (ORCPT + 99 others); Mon, 15 Jul 2019 15:00:49 -0400 Received: from mail-lj1-f194.google.com ([209.85.208.194]:41531 "EHLO mail-lj1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729513AbfGOTAs (ORCPT ); Mon, 15 Jul 2019 15:00:48 -0400 Received: by mail-lj1-f194.google.com with SMTP id d24so17364340ljg.8 for ; Mon, 15 Jul 2019 12:00:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=wpIdpoGiHes6mc2LinoXCKJJD9MlyiAFmH9AZOOOeHI=; b=Wb2cga1SJPgKwZTnU9NbM8DzlnLPO9eDXvY/K+0d4vdG1JGfpMPnXCznlzcBy5RNQB FS/S11uVWwNWGBZAZ6Hn4eLuL6NmCbcLwDDdFxBbY9ig0N8X9lHEI0070XzLd2Rd90uA jLc/WZwR2T9sZ8IDBc89f96QfjnLc11Riz63Y= 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=wpIdpoGiHes6mc2LinoXCKJJD9MlyiAFmH9AZOOOeHI=; b=I8ytTrWxs0UIDD66nuE9Y+mMJppgOTHAfLfjNlZZBdW6F2sMJ0MEOtr1TFRlG33oND sz9i5wztxpbR6dEeaxntoeHHVmIxxwQ1Re7ZkdGBMyncH6amgjhqq6BCWKPVYiwgG3zt 6YcPAWdt6C77xV/peAWzrQIs1YJ3JytgJf2l9L+XJU/2aWyfe2MO824ajfDCeYvu01Cb QAHtovFYgR0cjTWipzoPO9bnWbMKTiJnhHMOj6g3zpERApI9eU7pWcjyS0kDJ711NtgU UGrLlCyUMD1xr8MsJinrqB+SkxJjtBxQ5jMkxYbhFstwZOFTu+8BMwbzLfH5ymRKy8+d chsQ== X-Gm-Message-State: APjAAAU22/jqdlowfX3NV5V7XXKPrQeTkOFQGv6jEA59+onCWDwMMR9I 2xKfuui2/fPknI9dgRwjbLCoLPFuIIs= X-Received: by 2002:a2e:860d:: with SMTP id a13mr15028903lji.215.1563217246229; Mon, 15 Jul 2019 12:00:46 -0700 (PDT) Received: from mail-lj1-f176.google.com (mail-lj1-f176.google.com. [209.85.208.176]) by smtp.gmail.com with ESMTPSA id s24sm3266703lje.58.2019.07.15.12.00.45 for (version=TLS1_3 cipher=AEAD-AES128-GCM-SHA256 bits=128/128); Mon, 15 Jul 2019 12:00:45 -0700 (PDT) Received: by mail-lj1-f176.google.com with SMTP id 16so17344755ljv.10 for ; Mon, 15 Jul 2019 12:00:45 -0700 (PDT) X-Received: by 2002:a2e:b003:: with SMTP id y3mr15117345ljk.72.1563217244925; Mon, 15 Jul 2019 12:00:44 -0700 (PDT) MIME-Version: 1.0 References: <20190715122924.GA15202@mellanox.com> In-Reply-To: From: Linus Torvalds Date: Mon, 15 Jul 2019 12:00:28 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: DRM pull for v5.3-rc1 To: Jason Gunthorpe Cc: Dave Airlie , Daniel Vetter , dri-devel , LKML , Andrew Morton , Jerome Glisse , Thomas Hellstrom , Stephen Rothwell 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 Mon, Jul 15, 2019 at 11:16 AM Linus Torvalds wrote: > > On Mon, Jul 15, 2019 at 5:29 AM Jason Gunthorpe wrote: > > > > The 'hmm' tree is something I ran to try and help workflow issues like > > this, as it could be merged to DRM as a topic branch - maybe consider > > this flow in future? > > > > Linus, do you have any advice on how best to handle sharing mm > > patches? > > I don't have a lot of advice except for "very very carefully". > > I think the hmm tree worked really well this merge window, at least > from my standpoint. Side note: I suspect that having a separate branch maintained by a separate person actually does help the "very carefully" part. I think the hmm branch ended up getting more "incidental review" simply because of how it was done. So even if the original reason for the separate branch was to resolve some quilt/git integration issues, I would not be at all surprised if just the extra indirection through another person ended up making both the sending and receiving side think more about each patch and think more about the abstraction. The hmm branch didn't actually seem to have any of the core VM people reviewing it either, but it did have reviewers across companies for all the patches, and I do think that that makes a difference. It's _soo_ easy for a patch series to be developed inside one company by a couple of people who are probably in the same group, and have the exact same objectives, to be a lot more biased (and likely biased not towards the mm goals, but the goals of the code _outside_ the mm). This is just a long-winded way to say "I do think that the separate and external branch with multiple interested parties" can have some inherent advantages, when you actually have multiple people looking at it with care and intent. (And here the fact that you have multiple subsystems looking at the code is very much part of what makes it a good model - if it was just an external branch for one single user - the vmware gfx driver - you wouldn't get the same kind of advantages. So it's not the "external branch" part itself, it's the "multiple users who care" part that likely causes people to think more about the end result) Again - maybe I'm rationalizing, and the hmm branch just randomly happened to work well this time. I do like having multiple people from different groups look at things, though. Linus