From: Steve Dickson <SteveD@redhat.com>
To: Jeff Layton <jlayton@redhat.com>
Cc: linux-nfs@vger.kernel.org, bfields@fieldses.org, chuck.lever@oracle.com
Subject: Re: [PATCH] rpc.nfsd: mount up nfsdfs is it doesn't appear to be mounted yet
Date: Mon, 30 Aug 2010 12:53:16 -0400 [thread overview]
Message-ID: <4C7BE1FC.2020400@RedHat.com> (raw)
In-Reply-To: <20100830121600.529669bd@tlielax.poochiereds.net>
On 08/30/2010 12:16 PM, Jeff Layton wrote:
> On Mon, 30 Aug 2010 11:51:48 -0400
> Steve Dickson <SteveD@redhat.com> wrote:
>
>>
>>
>> On 08/28/2010 07:35 AM, Jeff Layton wrote:
>>> There's a bit of a chicken and egg problem when nfsd is run the first
>>> time. On Fedora/RHEL at least, /proc/fs/nfsd is mounted up whenever nfsd
>>> is plugged in via a modprobe.conf "install" directive.
>>>
>>> If someone runs rpc.nfsd without plugging in nfsd.ko first,
>>> /proc/fs/nfsd won't be mounted and rpc.nfsd will end up using the legacy
>>> nfsctl interface. After that, nfsd will be plugged in and subsequent
>>> rpc.nfsd invocations will use that instead.
>>>
>>> This is a problem as some nfsd command-line options are ignored when the
>>> legacy interface is used. It'll also be a problem for people who want
>>> IPv6 enabled servers. The upshot is that we really don't want to use the
>>> legacy interface unless there is no other option.
>> Well maybe its time we stop supporting the legacy interface... I
>> would rather stop supporting something nobody uses then added
>> some questionable code... Lets just error out when /proc/fs/nfsd
>> is not mounted and log what needs to happen...
>>
>> steved.
>>
>
> Hmmm...if I had known that it was ok to stop supporting old kernels,
> the IPv6 support for rpc.nfsd would have been a heck of a lot easier to
> implement.
I thought you said the legacy interface would not work with IPV6 or
did I misunderstand you?
>
> I'm not sure I like throwing up our hands and bailing out with a log
> message. We'll be going from an at least somewhat carefully considered
> fallback mechanism to an outright failure to start in this situation.
> That doesn't really seem like an improvement to me...
This case will only happen when people start rpc.nfsd by hand (i.e. not
via some start-up script) which %99.999 of the users do not do
.
But the few that do start rpc.nfsd by hand, they are probably debugging
something, so logging a message saying /proc/fs/nfsd is not mount
would be quite handy... IMHO...
>
> How this as an alternate proposal?
>
> We attempt to mount up nfsdfs. If the "threads" file still isn't
> present after the attempt, we then log a warning and go with the
> nfsctl() interface?
Has anybody test this legacy interface lately?? Does anybody anybody
depend on the existence of this interface??? I would guess the answer
would be no to both questions... So I see this as an opportunity so
simplify the code... which is always a good thing...
So I would have no problem saying from the next release of nfs-utils,
the legacy interface is no longer supported... especially if there are
issues with IPV6.
steved.
next prev parent reply other threads:[~2010-08-30 16:53 UTC|newest]
Thread overview: 27+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-08-28 11:35 [PATCH] rpc.nfsd: mount up nfsdfs is it doesn't appear to be mounted yet Jeff Layton
2010-08-28 22:29 ` Neil Brown
2010-08-28 22:38 ` Neil Brown
2010-08-29 2:24 ` Jeff Layton
2010-08-29 19:31 ` J. Bruce Fields
2010-08-29 19:37 ` J. Bruce Fields
2010-08-29 22:12 ` Neil Brown
2010-08-30 15:51 ` Steve Dickson
2010-08-30 16:16 ` Jeff Layton
2010-08-30 16:53 ` Steve Dickson [this message]
2010-08-30 17:04 ` J. Bruce Fields
2010-08-30 17:22 ` Jeff Layton
2010-08-31 12:14 ` Steve Dickson
2010-08-30 17:48 ` Jeff Layton
2010-08-31 12:24 ` Steve Dickson
2010-08-31 12:43 ` Jeff Layton
2010-08-31 14:49 ` Steve Dickson
2010-08-31 15:10 ` Jeff Layton
2010-08-31 15:13 ` J. Bruce Fields
2010-08-31 15:18 ` Steve Dickson
2010-08-31 15:51 ` J. Bruce Fields
2010-08-31 16:13 ` Steve Dickson
2010-08-31 16:15 ` J. Bruce Fields
2010-08-31 17:18 ` Steve Dickson
2010-08-31 18:07 ` J. Bruce Fields
2010-08-31 18:59 ` Steve Dickson
2010-08-31 19:02 ` Jeff Layton
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4C7BE1FC.2020400@RedHat.com \
--to=steved@redhat.com \
--cc=bfields@fieldses.org \
--cc=chuck.lever@oracle.com \
--cc=jlayton@redhat.com \
--cc=linux-nfs@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.