summaryrefslogtreecommitdiffstats
path: root/sys/dev/isci/isci_task_request.c
diff options
context:
space:
mode:
authorrmacklem <rmacklem@FreeBSD.org>2016-11-03 00:58:50 +0000
committerrmacklem <rmacklem@FreeBSD.org>2016-11-03 00:58:50 +0000
commita80773c87e22a39030ea8f96675519d7ff17fb85 (patch)
treedf2ab6fdc8c284f9887c87ba443f6eb67e319683 /sys/dev/isci/isci_task_request.c
parent505d3da8cb6db6f329f3887ea559b5bb24d0a085 (diff)
downloadFreeBSD-src-a80773c87e22a39030ea8f96675519d7ff17fb85.zip
FreeBSD-src-a80773c87e22a39030ea8f96675519d7ff17fb85.tar.gz
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.
Diffstat (limited to 'sys/dev/isci/isci_task_request.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud