Date: Sat, 30 Jul 2011 23:42:15 +0000 (UTC) From: Rick Macklem <rmacklem@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/fs/nfs nfs_commonkrpc.c Message-ID: <201107302342.p6UNgRuG039617@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
rmacklem 2011-07-30 23:42:15 UTC
FreeBSD src repository
Modified files: (Branch: RELENG_8)
sys/fs/nfs nfs_commonkrpc.c
Log:
SVN rev 224534 on 2011-07-30 23:42:15Z by rmacklem
MFC: r224117
The new NFSv4 client handled NFSERR_GRACE as a fatal error
for the remove and rename operations. Some NFSv4 servers will
report NFSERR_GRACE for these operations. This patch changes
the behaviour of the client so that it handles NFSERR_GRACE
like NFSERR_DELAY for non-state related operations like
remove and rename. It also exempts the delegreturn operation
from handling within newnfs_request() for NFSERR_DELAY/NFSERR_GRACE
so that it can handle NFSERR_GRACE in the same manner as before.
This problem was resolved thanks to discussion with bfields at fieldses.org.
The problem was identified at the recent NFSv4 ineroperability
bakeathon.
Revision Changes Path
1.7.2.8 +3 -1 src/sys/fs/nfs/nfs_commonkrpc.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201107302342.p6UNgRuG039617>
