OpenAFS Master Repository branch, openafs-devel-1_7_x, updated. openafs-devel-1_7_4-71-g3e3cfb7
Gerrit Code Review
gerrit@openafs.org
Fri, 20 Jan 2012 09:52:56 -0800 (PST)
The following commit has been merged in the openafs-devel-1_7_x branch:
commit 3e3cfb7083af9a12f76a8adbdf73e9ad05bda788
Author: Jeffrey Altman <jaltman@your-file-system.com>
Date: Tue Jan 17 19:46:30 2012 -0500
Windows: failover and retry for VBUSY
When a file server returns the VBUSY error for an RPC the
cache manager records the 'srv_busy' state in the cm_serverRef_t
structure binding that file server to the active cm_volume_t
object. The 'srv_busy' was never cleared which prevents the
volume from being accessed.
Clear the 'srv_busy' flag whenever cm_Analyze() receives a
CM_ERROR_ALLBUSY error which means that all replicas have
been tried or whenever the error is not VBUSY or VRESTARTING.
FIXES 130537
Reviewed-on: http://gerrit.openafs.org/6563
Reviewed-by: Derrick Brashear <shadow@dementix.org>
Reviewed-by: Jeffrey Altman <jaltman@secure-endpoints.com>
Tested-by: Jeffrey Altman <jaltman@secure-endpoints.com>
(cherry picked from commit 9056d09887c84a480e0a9ee3457a9469fbb97064)
Change-Id: Ib6fbc22d8720277910112d6e66f926650d023741
Reviewed-on: http://gerrit.openafs.org/6594
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Jeffrey Altman <jaltman@secure-endpoints.com>
src/WINNT/afsd/cm_conn.c | 155 ++++++++++++++++++++++++++--------------------
1 files changed, 88 insertions(+), 67 deletions(-)
--
OpenAFS Master Repository