Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 25 Nov 2019 15:15:29 +0000
From:      Rick Macklem <rmacklem@uoguelph.ca>
To:        "freebsd-current@FreeBSD.org" <freebsd-current@FreeBSD.org>
Subject:   merge of NFSv4.2 support into head/current
Message-ID:  <YQBPR0101MB14277D8585C1102342E496CBDD4A0@YQBPR0101MB1427.CANPRD01.PROD.OUTLOOK.COM>

next in thread | raw e-mail | index | archive | help
Hi,=0A=
=0A=
I have completed development and a testing cycle for the NFSv4.2 (RFC-7862)=
=0A=
code in base/projects/nfsv42 on subversion.=0A=
=0A=
NFSv4.2 is a minor revision to NFSv4.1 and adds support for the following o=
ptional=0A=
features:=0A=
- lseek(SEEK_DATA/SEEK_HOLE)=0A=
- posix_fallocate()=0A=
- posix_fadvise(POSIX_FADV_WILLNEED/POSIX_FADV_DONTNEED)=0A=
- Server side copy of byte ranges between two files on the same NFS mount=
=0A=
  point when the copy_file_range(2) syscall is used.=0A=
- Extended attribute support as specified by RFC-8276.=0A=
(There are some other optional features, but I do not intend to implement t=
hose=0A=
 at this time.)=0A=
=0A=
Although this patch is fairly large, it should not affect the other version=
s of=0A=
NFS.=0A=
=0A=
If anyone would like to do testing of it now, all you need is a fairly curr=
ent=0A=
FreeBSD-current system, with the kernel replaced by one built from the=0A=
sources found in the above projects area. (And then you specify "minorversi=
on=3D2"=0A=
as a mount option.=0A=
=0A=
If anyone sees a problem with merging this code into head/current over=0A=
the next few weeks, please let me know.=0A=
=0A=
Thanks, rick=0A=
=0A=



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