Return-Path: Received: from mx1.redhat.com ([209.132.183.28]:32735 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752408AbcLBP4j (ORCPT ); Fri, 2 Dec 2016 10:56:39 -0500 Date: Fri, 2 Dec 2016 10:56:34 -0500 From: "J. Bruce Fields" To: NeilBrown Cc: Steve Dickson , linux-nfs@vger.kernel.org Subject: Re: [RFC PATCH 00/15] Enhance /etc/nfs.conf usage and remove nfs-config.service Message-ID: <20161202155634.GA20384@parsley.fieldses.org> References: <148065078775.28046.5506130555300891075.stgit@noble> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii In-Reply-To: <148065078775.28046.5506130555300891075.stgit@noble> Sender: linux-nfs-owner@vger.kernel.org List-ID: On Fri, Dec 02, 2016 at 02:58:27PM +1100, NeilBrown wrote: > This is an RFC series. A little voice at the back of my head keeps > telling me that I'm over-engineering, but there isn't really that much > new code, and I think the result has a lot to recommend it. > > But please tell me if I'm wrong. > > - Various daemons (not all) are enhance to accept configuration > information from /etc/nfs.conf > - the conffile reader is enhanced to support include files, and > particularly to be able to include /etc/sysconf/X or /etc/defaults/X > files usefully > - nfs-config.service is removed, because it isn't really needed with > the above. > - documentation for all the above is provided, including a new > nfs.systemd man page which gives the bigger picture. Just based on that--sounds like an improvement to me. But I'll see if I can take a closer in the coming week.... --b. > > Thanks, > NeilBrown > > > --- > > NeilBrown (15): > Add man-page describing /etc/nfs.conf > conffile: add bool support > Add /etc/nfs.conf support to rpc.nfsd > Add /etc/nfs.conf support for mountd. > Add /etc/nfs.conf support for statd > Add /etc/nfs.conf support for sm-notify > conffile: free image of config file after parsing > conffile: split loading of file into a separate function. > conffile: add support for include files. > conffile: strip "quotes" from values in conf file. > conffile: ignore setting of empty string > conffile: allow $name expansion of tag values. > statd: allow --no-notify to be passed via environment variable. > systemd: Remove the nfs-config.service > Add nfs.systemd man page > > > configure.ac | 6 - > support/include/conffile.h | 2 > support/nfs/conffile.c | 147 +++++++++++++++++++++--------- > systemd/Makefile.am | 5 + > systemd/README | 22 +++- > systemd/nfs-blkmap.service | 3 - > systemd/nfs-config.service.in | 13 --- > systemd/nfs-idmapd.service | 6 - > systemd/nfs-mountd.service | 6 - > systemd/nfs-server.service | 7 - > systemd/nfs.conf.man | 186 ++++++++++++++++++++++++++++++++++++++ > systemd/nfs.systemd.man | 167 ++++++++++++++++++++++++++++++++++ > systemd/rpc-gssd.service.in | 7 - > systemd/rpc-statd-notify.service | 6 - > systemd/rpc-statd.service | 7 - > systemd/rpc-svcgssd.service | 6 - > utils/mountd/mountd.c | 36 +++++++ > utils/mountd/mountd.man | 34 +++++++ > utils/nfsd/nfsd.c | 36 +++++++ > utils/nfsd/nfsd.man | 49 +++++++++- > utils/statd/sm-notify.c | 11 ++ > utils/statd/sm-notify.man | 27 ++++++ > utils/statd/statd.c | 25 +++++ > utils/statd/statd.man | 40 ++++++++ > 24 files changed, 737 insertions(+), 117 deletions(-) > delete mode 100644 systemd/nfs-config.service.in > create mode 100644 systemd/nfs.conf.man > create mode 100644 systemd/nfs.systemd.man > > -- > Signature >