Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp2105886ybv; Sun, 23 Feb 2020 22:52:53 -0800 (PST) X-Google-Smtp-Source: APXvYqxDxs/Oz/m5feusE/2iIutOz73+dU81Noo27TaE+uTNzI7bf72oTVLx3gNKlzxhdaIaFSYv X-Received: by 2002:a9d:6301:: with SMTP id q1mr37906281otk.299.1582527173795; Sun, 23 Feb 2020 22:52:53 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582527173; cv=none; d=google.com; s=arc-20160816; b=mwf7D8V7kn1ko0nfBW3jbce+dxX9nhWVYnTkrN9W5M/NxCFhbVSMr0dgq1Yvm+46j6 ddK3oMFB1mHyD/v+dAJot5XkR1+fprbkrH3fc5egiMSD+A/bLltIL5M06kkzRD/Z3TpC wQD2BvBobwNR+ePWl23vEVeL4y5g/X9C3b0y5szXTzYwnDZXCSUqqoXwOuKwRFsaaobI h7n/KAT/dzfpj4ZhXbu0g5vA1KjqSgRMQvGSTQuINLbSRuQg3IwsprHO2ZQ0VXAEIZlu GTLTTJA/1KtlXmDt4ovzQzxbH5wT2c5AUAsPN2Fru5Vyps+Y1FqYg2Yq/YcruHbHq7I0 L1nA== 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=t9K0w7u9UlRucKDFse4Bnnz0TkvNHleyC4BCsa1RzrM=; b=oiMzy4b9sV0j1bYEbbZ5KzREnQzIDMcERw1w6XaNfthsyuI3NjgdIVv00FqsstcD7n Pgv7TDrgn/ejhze/jtPwZjUV6b8/MnXl3KaqYgozYspzhlFI8i/q3E+KTtFz2WQ94heB eaX84Kh7f9BRJEf4iK2XSXxqhRboA95I4Cq/Y7KorX/LplPRODposVwB7tM46go/KSYH ocGzqmICblKuj2lqq/F5BJnJJgEp0qEplb2XQnNVcQs1e6SerQnBT7vgBBnjZP7yTo9m TqLjJ49Qdu3dE+0c9LaTAc8vYHkH93fFo5c7VB08UzGsYIyxwc6rVNuNLpoxGkIOGp7B iycw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=r+VFg7nl; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p7si5826903ota.299.2020.02.23.22.52.41; Sun, 23 Feb 2020 22:52:53 -0800 (PST) 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=@gmail.com header.s=20161025 header.b=r+VFg7nl; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727237AbgBXGvp (ORCPT + 99 others); Mon, 24 Feb 2020 01:51:45 -0500 Received: from mail-il1-f195.google.com ([209.85.166.195]:46893 "EHLO mail-il1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726990AbgBXGvp (ORCPT ); Mon, 24 Feb 2020 01:51:45 -0500 Received: by mail-il1-f195.google.com with SMTP id t17so6794542ilm.13 for ; Sun, 23 Feb 2020 22:51:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=t9K0w7u9UlRucKDFse4Bnnz0TkvNHleyC4BCsa1RzrM=; b=r+VFg7nlYKjyz4ZE6FQLUysVX5WdvVgRm6WOY41svQjomwf0VXKN3PmH633+9Q2lI7 rsia25DTZrqeYZUzqIELM0ZPs9xk9RrR1zjvbYreOc8hFnT5pfTuk8+8G3Z3+v2ZKC0g 3+Uda6+pEZA47fwhjkuOGRiku+Z0p1HVHFqY54Xx1Th+9vhrJ/qnxiXHBlAOCapn0INg RIE2UbkfnEyHpOODwAIrese+8kda1BNJDaAH9nXkUn/5vKE97Jm60mZbshpHsb7scDjj jyhU99uHJmzK+BJhulAarPgiDvpWVdszTMddDibKFZjPLLrV/FmHpUdCY0G0wQkUeVCh oz1Q== 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=t9K0w7u9UlRucKDFse4Bnnz0TkvNHleyC4BCsa1RzrM=; b=aVZ5UBwNsI9PgwLGajRrh1IaSWxEbe/LjEjw2fPH1Xwh0EwlXML023cK21NgozMv/u p/7QhkfA0TqX8Vfcxg3e5HTJTCHyq/TPUfoe764u6tVENJ1N4KsNs6ARleKX3PeUsjXF jNq8e1+j8aqRchK1i0N9ct/DidVivNDeQFl+4kViCJ9+fJ99Eq30XFlSsv96Tc2layi0 Pc7yhu44zdzhKDvQyrZEcKRcegWgakF38uylJLmzJOQ53yDTBJEDsLW40eJ4LW/Y/7LD vHIG4rer8MjeS3uEkYnotoHmb1BkEwGzeZK1MzdO2gw8mqq91FLEf0d3WehgzdjYbWCN AMJg== X-Gm-Message-State: APjAAAVKiCUsE0kJa2KOu/o62W5EPkqVYFq0WnhnpKMI/R9F1/sGkatb Jcw4+v20T03GX3fk3JWq4BYptFg5eYIvAq86sv0/13JxKhXWSA== X-Received: by 2002:a92:d7c1:: with SMTP id g1mr59552764ilq.192.1582527104859; Sun, 23 Feb 2020 22:51:44 -0800 (PST) MIME-Version: 1.0 References: <20200221032720.33893-1-alastair@au1.ibm.com> <240fbefc6275ac0a6f2aa68715b3b73b0e7a8310.camel@au1.ibm.com> <20200224043750.GM24185@bombadil.infradead.org> <83034494d5c3da1fa63b172e844f85d0fec7910a.camel@au1.ibm.com> In-Reply-To: <83034494d5c3da1fa63b172e844f85d0fec7910a.camel@au1.ibm.com> From: "Oliver O'Halloran" Date: Mon, 24 Feb 2020 17:51:33 +1100 Message-ID: Subject: Re: [PATCH v3 00/27] Add support for OpenCAPI Persistent Memory devices To: "Alastair D'Silva" Cc: Matthew Wilcox , Dan Williams , "Aneesh Kumar K . V" , Benjamin Herrenschmidt , Paul Mackerras , Michael Ellerman , Frederic Barrat , Andrew Donnellan , Arnd Bergmann , Greg Kroah-Hartman , Vishal Verma , Dave Jiang , Ira Weiny , Andrew Morton , Mauro Carvalho Chehab , "David S. Miller" , Rob Herring , Anton Blanchard , Krzysztof Kozlowski , Mahesh Salgaonkar , Madhavan Srinivasan , =?UTF-8?Q?C=C3=A9dric_Le_Goater?= , Anju T Sudhakar , Hari Bathini , Thomas Gleixner , Greg Kurz , Nicholas Piggin , Masahiro Yamada , Alexey Kardashevskiy , Linux Kernel Mailing List , linuxppc-dev , linux-nvdimm , Linux MM 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, Feb 24, 2020 at 3:43 PM Alastair D'Silva wrote: > > On Sun, 2020-02-23 at 20:37 -0800, Matthew Wilcox wrote: > > On Mon, Feb 24, 2020 at 03:34:07PM +1100, Alastair D'Silva wrote: > > > V3: > > > - Rebase against next/next-20200220 > > > - Move driver to arch/powerpc/platforms/powernv, we now expect > > > this > > > driver to go upstream via the powerpc tree > > > > That's rather the opposite direction of normal; mostly drivers live > > under > > drivers/ and not in arch/. It's easier for drivers to get overlooked > > when doing tree-wide changes if they're hiding. > > This is true, however, given that it was not all that desirable to have > it under drivers/nvdimm, it's sister driver (for the same hardware) is > also under arch, and that we don't expect this driver to be used on any > platform other than powernv, we think this was the most reasonable > place to put it. Historically powernv specific platform drivers go in their respective subsystem trees rather than in arch/ and I'd prefer we kept it that way. When I added the papr_scm driver I put it in the pseries platform directory because most of the pseries paravirt code lives there for some reason; I don't know why. Luckily for me that followed the same model that Dan used when he put the NFIT driver in drivers/acpi/ and the libnvdimm core in drivers/nvdimm/ so we didn't have anything to argue about. However, as Matthew pointed out, it is at odds with how most subsystems operate. Is there any particular reason we're doing things this way or should we think about moving libnvdimm users to drivers/nvdimm/? Oliver