Date: Thu, 29 Apr 2010 23:48:09 +0000 (UTC) From: Rick Macklem <rmacklem@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/fs/nfs nfs_var.h src/sys/fs/nfsclient nfs.h nfs_clbio.c nfs_clnfsiod.c nfs_clnode.c nfs_clrpcops.c nfs_clstate.c nfs_clvnops.c Message-ID: <201004292348.o3TNmROx092411@repoman.freebsd.org>
index | next in thread | raw e-mail
rmacklem 2010-04-29 23:48:09 UTC
FreeBSD src repository
Modified files: (Branch: RELENG_8)
sys/fs/nfs nfs_var.h
sys/fs/nfsclient nfs.h nfs_clbio.c nfs_clnfsiod.c
nfs_clnode.c nfs_clrpcops.c nfs_clstate.c
nfs_clvnops.c
Log:
SVN rev 207406 on 2010-04-29 23:48:09Z by rmacklem
MFC: r207082
When the experimental NFS client is handling an NFSv4 server reboot
with delegations enabled, the recovery could fail if the renew
thread is trying to return a delegation, since it will not do the
recovery. This patch fixes the above by having nfscl_recalldeleg()
fail with the I/O operations returning EIO, so that they will be
attempted later. Most of the patch consists of adding an argument
to various functions to indicate the delegation recall case where
this needs to be done.
Revision Changes Path
1.6.2.5 +2 -2 src/sys/fs/nfs/nfs_var.h
1.2.2.4 +4 -2 src/sys/fs/nfsclient/nfs.h
1.9.2.4 +20 -11 src/sys/fs/nfsclient/nfs_clbio.c
1.1.2.3 +4 -2 src/sys/fs/nfsclient/nfs_clnfsiod.c
1.4.2.3 +1 -1 src/sys/fs/nfsclient/nfs_clnode.c
1.4.2.4 +12 -4 src/sys/fs/nfsclient/nfs_clrpcops.c
1.7.2.8 +19 -6 src/sys/fs/nfsclient/nfs_clstate.c
1.13.2.5 +29 -8 src/sys/fs/nfsclient/nfs_clvnops.c
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201004292348.o3TNmROx092411>
