/[base]
ViewVC logotype

Revision 308241


Jump to revision: Previous Next
Author: rmacklem
Date: Thu Nov 3 00:58:50 2016 UTC (7 years, 8 months ago)
Changed paths: 2
Log Message:
MFC: r307694
A problem w.r.t. interoperation between the FreeBSD NFSv4.1 server with
delegations enabled and the Linux NFSv4.1 client was reported in
reviews.freebsd.org/D7891.
I believe that the FreeBSD server behaviour conforms to the RFC and that
the Linux client has a bug. Therefore, I do not think the proposed patch
is appropriate. When nfsrv_writedelegifpos is non-zero, the FreeBSD
server will issue a write delegation for a read open if possible.
The Linux client then erroneously assumes that the credentials used for
the read open can write the file.
This patch reverses the default value for nfsrv_writedelegifpos to 0 so
that the default behaviour is Linux compatible and adds a sysctl that can
be used to set nfsrv_writedelegifpos.

This change should only affect users that are mounting a FreeBSD server
with delegations enabled (they are not enabled by default) with a Linux
NFSv4.1 client mount.


Changed paths

Path Details
Directorystable/10/ modified , props changed
Directorystable/10/sys/fs/nfsserver/nfs_nfsdstate.c modified , text changed

  ViewVC Help
Powered by ViewVC 1.1.27