Goal
Wire the v4.1 server into the daemon, gate it on config, make version negotiation
honest, and lock in "NFSv3 never regresses".
Scope
Dependencies
#53, #57.
Acceptance
- v3-only config == today; v4.1 config serves both; REST flag and config agree;
NFSv3 regression suite green.
Goal
Wire the v4.1 server into the daemon, gate it on config, make version negotiation
honest, and lock in "NFSv3 never regresses".
Scope
nfs.v4_enabled/nfs.v41_enabled(default false); the embeddedserver advertises only enabled versions.
protocols/nfs/servicesREST state (nfs4: REST protocols/nfs surface (services + export-policies + volume nas v4 fields) #53) reflects the actual runtimeversions (REST flag ⇄ served version stay consistent).
NFS4ERR_MINOR_VERS_MISMATCHfor unsupported minorversions.existing NFSv3 live-fs + reconstitution suites stay green.
Dependencies
#53, #57.
Acceptance
NFSv3 regression suite green.