HomeFreeBSD

Add the NFS client changes for a basic NFSv4.1 client. This
rS228385Unpublished

Unpublished Commit ยท Learn More

No further details are available.

Description

Add the NFS client changes for a basic NFSv4.1 client. This
includes support for sessions for both fore and back channels,
creation of a ClientID the NFSv4.1 way and code that avoids
using NFSv4.0 operations defined as "mandatory to not implement"
for NFSv4.1. It includes handling of NFSv4.1 callbacks via
a callback session. It does not include the new NFSv4.1 optional
features like pNFS, but does allow the client to work with an
NFSv4.1 server and creates the base on which pNFS can be implemented.
The new operations are not counted in the nfsstats structure,
since it needs to remain the same size, so that the nfsstats
command will still work. It adds a new mount option called
"minvers" which can be used to specify an NFSv4.1 mount.
For example: "mount -t nfs -o nfsv4,minvers=1 <server>:/ /<path>
Changes to sys/rpc are required before this will build/work.

Details

Provenance
rmacklemAuthored on
Parents
rS228384: Add minimal validation of the service name to fend off at least one
Branches
Unknown
Tags
Unknown

Event Timeline