Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Mar 2017 21:53:35 +0000
From:      Rick Macklem <rmacklem@uoguelph.ca>
To:        Baptiste Daroussin <bapt@FreeBSD.org>, Toomas Soome <tsoome@me.com>
Cc:        FreeBSD Current <freebsd-current@freebsd.org>
Subject:   Re: NFSv2 boot & OLD_NFSV2
Message-ID:  <YTXPR01MB0189B266270E22DADF9A48EADD3A0@YTXPR01MB0189.CANPRD01.PROD.OUTLOOK.COM>
In-Reply-To: <20170320192000.6hal22ibnr3ajog3@ivaldir.net>
References:  <38DD1950-AD12-4A27-8335-54F997E408DF@me.com>, <20170320192000.6hal22ibnr3ajog3@ivaldir.net>

index | next in thread | previous in thread | raw e-mail

Baptiste Daroussin wrote:
> On Mon, Mar 20, 2017 at 08:22:12PM +0200, Toomas Soome wrote:
> > Hi!
> >
> > The current boot code is building NFSv3, with preprocessor conditional OLD_NFSV2. Should NFSv2 code still be kept around or can we burn it?
> >
> > rgds,
> > toomas
>
> I vote burn
>
> Bapt
I would be happy to see NFSv2 go away. However, depending on how people configure
their diskless root fs, they do end up using NFSv2 for their root fs.

Does booting over NFSv3 affect this?

I think the answer is no for a FreeBSD server (since the NFSv2 File Handle is the same as
the NFSv3 one, except padded with 0 bytes to 32bytes long).
However, there might be non-FreeBSD NFS servers where the NFSv2 file handle is different
than the NFSv3 one and for that case, the user would need NFSv2 boot code (or
reconfigure their root fs to use NFSv3).

To be honest, I suspect few realize that they are using NFSv2 for their root fs.
(They'd see it in a packet trace or via "nfsstat -m", but otherwise they probably
  think they are using NFSv3 for their root fs.)

rick

help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?YTXPR01MB0189B266270E22DADF9A48EADD3A0>