Date: Mon, 11 Jun 2012 10:20:11 GMT From: Andrey Simonenko <simon@comsys.ntu-kpi.kiev.ua> To: freebsd-fs@FreeBSD.org Subject: Re: kern/136865: [nfs] [patch] NFS exports atomic and on-the-fly atomic updates Message-ID: <201206111020.q5BAKBS7084613@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/136865; it has been noted by GNATS. From: Andrey Simonenko <simon@comsys.ntu-kpi.kiev.ua> To: Martin Birgmeier <Martin.Birgmeier@aon.at> Cc: freebsd-fs@FreeBSD.org, bug-followup@FreeBSD.org Subject: Re: kern/136865: [nfs] [patch] NFS exports atomic and on-the-fly atomic updates Date: Mon, 11 Jun 2012 13:16:41 +0300 On Sun, May 20, 2012 at 08:10:04AM +0000, Martin Birgmeier wrote: > > - Could you give a concise list of incompatibilities (and even > regressions if they should exist at all) of your solution compared to > the standard one? - As to the advantages, I am already convinced. :-) > This is the list of difference between "nfse -C ..." (compatible mode with mountd) and mountd: 1. All options from exports(5) are supported, except obsolete options -o, -n and -m (exports(5) mentions only -o for r/o access) and the -webnfs option. 2. The -alldirs option works as described in exports(5). Right now mountd ignores this option (it was broken almost ~5 years ago). 3. The -sec option works correctly (mountd incorrectly gives a remote system information about security flavors). 4. If some option overwrites previous option, then new option will be used Eg. "/fs host1 -ro host2", host1 will have r/w and host2 will have r/o access mode. 5. If some pathname has wrong option, duplicated address specification, then nfse will ignore all settings for this pathname. 6. If a line is not started with pathname, then nfse will ignore entire configuration. 7. The -index option for the new NFS server will be ignored, since its implementation in new and old NFS servers are different. 8. If several pathnames are given in one line, then they are not required to belong to the same file system. 9. If the -h command line option is used, then nfse will require the -p command line option as well. 10. The -2, -e, -n, -o, -r command line options are not supported, there are better solutions as command line options or configuration options. The list of differences between nfs.exports(5) and exports(5) is not given, since it will require to copy here entire documentation. Anyone can test whether nfse understands existent configurations without installing nfse and recompiling the kernel using instructions from this message: http://lists.freebsd.org/pipermail/freebsd-fs/2010-May/008421.html
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201206111020.q5BAKBS7084613>