Skip site navigation (1)Skip section navigation (2)
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>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201004292348.o3TNmROx092411>