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>