Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 May 2021 23:02:35 +0000
From:      Rick Macklem <rmacklem@uoguelph.ca>
To:        FreeBSD Current <freebsd-current@freebsd.org>
Subject:   RFC: changing the default NFSv4 minor version?
Message-ID:  <YQXPR0101MB096876462C2D45CB123431BCDD519@YQXPR0101MB0968.CANPRD01.PROD.OUTLOOK.COM>

next in thread | raw e-mail | index | archive | help
Hi,=0A=
=0A=
I believe that NFSv4.1 and NFSv4.2 are now mature in freebsd-current/main.=
=0A=
I also believe that NFSv4.1/4.2 is a better protocol than NFSv4.0.=0A=
(In particular, the sessions mechanism for "exactly once RPC semantics"=0A=
 is a significant improvement over the duplicate request cache for NFSv4.0,=
=0A=
 plus other improvements.)=0A=
=0A=
Right now, the FreeBSD NFSv4 client will use NFSv4.0 unless the=0A=
"minorversion" mount option is used to set the minor version to 1 or 2.=0A=
=0A=
The Linux client uses the highest minor version supported by both=0A=
client and server by default.=0A=
I'd like to propose that the default behaviour of the FreeBSD client=0A=
be changed to do the same, so that NFSv4.1/4.2 will be used when possible.=
=0A=
--> The "minorversion" mount option could still be used to override the=0A=
      above default.=0A=
=0A=
I have hesitated doing this change because it could be considered a POLA=0A=
violation, but I think the change from 4.0->4.1/4.2 will normally be a=0A=
neutral to positive experience. (To be honest, I suspect most won't notice=
=0A=
the change.)=0A=
=0A=
How do others feel about this change?=0A=
=0A=
rick=0A=



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