Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp8093811imu; Thu, 15 Nov 2018 06:33:40 -0800 (PST) X-Google-Smtp-Source: AJdET5c1lPIEVOQXBKQA6a0AutUEg6UR3bV8CG1QIT/N4KRiCQq9TLSzzpnn/kZVsucGgApwmIOp X-Received: by 2002:a62:6c89:: with SMTP id h131-v6mr6658293pfc.12.1542292420111; Thu, 15 Nov 2018 06:33:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542292420; cv=none; d=google.com; s=arc-20160816; b=DkfBAY0ybZ/N3ATJMl9MYs+KsF6ex4z1RXcWNkbCXxHUvqNkaGFR/BHMT+ESKRzNlV x9CMc0fXGvhK1sl/+TFxne8sd9txn8pugThNlLMAJ+i8IQ30fBpyH07VvxsPRChHZ61p EQRxhT0AgZ0vL4rGOVujL7MWWsEnmdQyFq1lFOrTw+HeKXIvVmVdZZXJTfTOVtmSDLLL OHxpHogcbS6KIayt6WnMt+EDYY5Yi1UBPOA90tyflEOd7vokDwpj51bZwVNzgdbzbvtb 92HEchG9BA6LHOxA9tMX6dID9+zKzuGvESGdMKKwowg0ozt7tqU0D12+A3DPWpRrpkpK enNA== 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:mime-version :references:in-reply-to:message-id:subject:cc:to:from:date :dkim-signature; bh=13GjQAwG2XhFWnrd76t6ce0eSS3JyU9WsK9Y9zGJ6O8=; b=rZ4/VrM7UM0pEtu/PbsU5znAlN5LeBF0xLJ0iff4WRUHHDQwByMC3GUvZeSx3ZjlJn G3cihoRAFAKFBRsas58gY2QixmmfIP8gP0+HeHt5XTPSX+gVcQO1Q33PMC3zueqfg/ZL MoJsTaHbWOA+faFzcpSW6c56HbENoaa6PeG+U8P7s1//0GGaaJzL6Horb7blX9j0vpS7 aJ0jhJg+DUEy4jXiyAsvo364vjv2MQsb1pZ2GvIyWGvjAji1NVVSqx81Ycxz1uZJkthE IQv8fXuQUnW1ghbkpqK2ujEqs7IwTZ3M/nvvHB/bKEplrIEMkPimAOBr5+1IshYXjzmo dHcA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=RN0ulnK4; 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t13si2853654pga.102.2018.11.15.06.33.20; Thu, 15 Nov 2018 06:33:40 -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=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=RN0ulnK4; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388263AbeKPAi6 (ORCPT + 99 others); Thu, 15 Nov 2018 19:38:58 -0500 Received: from bombadil.infradead.org ([198.137.202.133]:48062 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729034AbeKPAi5 (ORCPT ); Thu, 15 Nov 2018 19:38:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=Content-Transfer-Encoding: Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Subject:Cc:To: From:Date:Sender:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=13GjQAwG2XhFWnrd76t6ce0eSS3JyU9WsK9Y9zGJ6O8=; b=RN0ulnK4N95ENPHVIZZj6cDQ7 UjsUya0NS+ZDvvtEqJmYrLufV3CHdTyl1Bbxe7IcZ39Im8DqbkPltftroZzMargVw1BU9R1YeEABp PDA2csMMOyJPamJB6pZnY8Oe6SjGkWrO7J0+co0TBu85RzHWFohmf/IwM9YjzrLj57NayAhT63NGe EIpN9oS8SA4+pDWLNTMEuoGsoA+4JY9u5qRDY0RhWydH5sJ/8D9NCZ3Y5BJbKuhf6swabRSxR7e3D eJCj/ULigUox05utTniFsMF7vf3xVa+JUwYPOYlycnuCl7Sc5OwOKtc/yoHygPHQaduXsQVEBAJN4 seyA/tAmw==; Received: from 189.27.28.95.dynamic.adsl.gvt.net.br ([189.27.28.95] helo=silica.lan) by bombadil.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux)) id 1gNIfS-0001P8-QU; Thu, 15 Nov 2018 14:30:51 +0000 Date: Thu, 15 Nov 2018 06:30:40 -0800 From: Mauro Carvalho Chehab To: Dan Williams Cc: linux-kernel@vger.kernel.org, Dave Jiang , ksummit-discuss@lists.linuxfoundation.org, linux-nvdimm@lists.01.org, Vishal Verma , Ross Zwisler Subject: Re: [Ksummit-discuss] [RFC PATCH 3/3] libnvdimm, MAINTAINERS: Subsystem Profile Message-ID: <20181115063040.11eaef93@silica.lan> In-Reply-To: <154225761038.2499188.1270468803677883744.stgit@dwillia2-desk3.amr.corp.intel.com> References: <154225759358.2499188.15268218778137905050.stgit@dwillia2-desk3.amr.corp.intel.com> <154225761038.2499188.1270468803677883744.stgit@dwillia2-desk3.amr.corp.intel.com> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.32; x86_64-redhat-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Em Wed, 14 Nov 2018 20:53:30 -0800 Dan Williams escreveu: > Document the basic policies of the libnvdimm subsystem and provide a > first example of a Subsystem Profile for others to duplicate and edit. >=20 > Cc: Ross Zwisler > Cc: Vishal Verma > Cc: Dave Jiang > Signed-off-by: Dan Williams > --- > Documentation/nvdimm/subsystem-profile.rst | 86 ++++++++++++++++++++++= ++++++ > MAINTAINERS | 4 + > 2 files changed, 90 insertions(+) > create mode 100644 Documentation/nvdimm/subsystem-profile.rst >=20 > diff --git a/Documentation/nvdimm/subsystem-profile.rst b/Documentation/n= vdimm/subsystem-profile.rst > new file mode 100644 > index 000000000000..d3428be7528e > --- /dev/null > +++ b/Documentation/nvdimm/subsystem-profile.rst Hmm... would it make sense to add a pointer at maintainer/index.rst (or to = some other .rst file) for those profiles too? > @@ -0,0 +1,86 @@ > +LIBNVDIMM Subsystem Profile > +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D > + > +Overview > +-------- A minor nitpick here: I would add a blank line after each topic/subtopic. On some cases, Sphinx will do wrong without that blank line, and having some places with that extra line and others without it sounds unbalanced on my eyes ;-) > +So, you have recently become a maintainer of the LIBNVDIMM subsystem, > +condolences, it is a thankless job, here is the lay of the land. The git My understanding that the main focus of this document is to help people to submit patches to the subsystem. With that in mind, I would never start the doc talking only to maintainers, as developers will likely just stop reading it at the above paragraph. > +tree, git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git/, is > +writable by all the individuals listed in LIBNVDIMM section of > +MAINTAINERS. Access is granted per the typical kernel.org account > +management policies. Two branches in that tree are regularly pulled into > +-next, libnvdimm-for-next, and libnvdimm-fixes. The submit rate of > +patches is low, usually enough for one person to handle. There is a > +patchwork instance at > +https://patchwork.kernel.org/project/linux-nvdimm/list/, and it > +historically is only used for ingesting patches and collecting > +ack/review tags, i.e. no expectation to update the patch state after it > +has been dispositioned, or merged. > + > +The most sensitive code area is the ACPI DSM (Device Specific Method) > +path. In addition to the general fragility of an ioctl() ABI the ACPI > +DSM scheme allows any vendor to implement any command without any prior > +review by the ACPI committee. For this reason the LIBNVDIMM system seeks > +to constrain the proliferation of vendor commands and at a minimum > +requires any command support to be publicly documented. Over time the > +submission rate of new vendor-specific commands is falling as more > +commands are defined with named methods in the official ACPI > +specification. As Jani pointed, all the above stuff is for maintainers, but several other stuff on this document are for developers. The best would likely to have two separate files. However, maintaining it on two separate files could be painful. Maybe we could have an specific section, at the end of the document, with maintainers-specific instructions. > + > +LIBNVDIMM sits at the intersection of device-drivers, the block-layer, > +core memory-management, and filesystems. Be sure to re-route memory > +management patches to the -mm tree, and otherwise pull-in fs-devel for > +patches that touch anything related to DAX. This is for developers, so it sounds OK! > + > +Core > +---- > +F: drivers/nvdimm/\*_devs.c > +F: drivers/acpi/nfit/\*.[ch] > + > + > +Patches or Pull requests > +------------------------ > +Patches only > + > + > +Last day for new feature submissions > +------------------------------------ > +Before -rc5 > + > + > +Last day to merge features > +-------------------------- > +End of last -rc > + > + > +Non-author Ack / Review Tags Required > +------------------------------------- > +Required > + > + > +Test Suite > +---------- > +Run =E2=80=98make check=E2=80=99 from https://github.com/pmem/ndctl > + > + > +Trusted Reviewers > +----------------- > +Johannes Thumshirn > +Toshi Kani > +Jeff Moyer > +Robert Elliott See my other email commenting about that. > + > + > +Resubmit Cadence > +---------------- > +8 business days > + > + > +Time Zone / Office Hours > +------------------------ > +8:00am to 5:00pm Pacific Time Zone > + > + > +Checkpatch / Style cleanups > +--------------------------- > +Standalone style-cleanups are welcome. > diff --git a/MAINTAINERS b/MAINTAINERS > index bb4a83a7684d..ba2beedd4605 100644 > --- a/MAINTAINERS > +++ b/MAINTAINERS > @@ -8439,6 +8439,7 @@ M: Dan Williams > M: Vishal Verma > M: Dave Jiang > L: linux-nvdimm@lists.01.org > +P: Documentation/nvdimm/subsystem-profile.rst > Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ > S: Supported > F: drivers/nvdimm/blk.c > @@ -8450,6 +8451,7 @@ M: Dan Williams > M: Ross Zwisler > M: Dave Jiang > L: linux-nvdimm@lists.01.org > +P: Documentation/nvdimm/subsystem-profile.rst > Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ > S: Supported > F: drivers/nvdimm/btt* > @@ -8460,6 +8462,7 @@ M: Dan Williams > M: Vishal Verma > M: Dave Jiang > L: linux-nvdimm@lists.01.org > +P: Documentation/nvdimm/subsystem-profile.rst > Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ > S: Supported > F: drivers/nvdimm/pmem* > @@ -8478,6 +8481,7 @@ M: Ross Zwisler > M: Vishal Verma > M: Dave Jiang > L: linux-nvdimm@lists.01.org > +P: Documentation/nvdimm/subsystem-profile.rst > Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ > T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git > S: Supported >=20 > _______________________________________________ > Ksummit-discuss mailing list > Ksummit-discuss@lists.linuxfoundation.org > https://lists.linuxfoundation.org/mailman/listinfo/ksummit-discuss Cheers, Mauro