OpenAFS CVS Commit: openafs/src/WINNT/afsd by jaltman
cvs@GRAND.CENTRAL.ORG
cvs@GRAND.CENTRAL.ORG
Thu, 11 Sep 2008 13:24:38 EDT
Update of /cvs/openafs/src/WINNT/afsd
In directory GRAND.CENTRAL.ORG:/home/jaltman/openafs/cvs-head/src/WINNT/afsd
Modified Files:
afsd_eventmessages.mc cm_conn.c cm_volume.c cm_volume.h
Log Message:
DELTA windows-vnovol-20080911
AUTHOR jaltman@secure-endpoints.com
LICENSE MIT
Modify MSG_SERVER_REPORTS_VNOVOL to mention that the volume may
have been moved or deleted.
In cm_Analyze(), do not call cm_ForceUpdateVolume() or force a retry
when processing CM_ERROR_NOSUCHVOLUME. This CM error value is the
result of a VNOVOL already being processed which would have forced
the update.
When a VMOVED or VNOVOL error is received, remove the volume id from
the server's volume list.
If cm_ForceUpdateVolume() returns a failure, do not retry if a
VMOVED or VNOVOL error was received.
Make sure that if a cm_serverRef_t object is marked srv_deleted
that its references not be used.
Now that cm_ForceUpdateVolume() is being called only when processing
VMOVED and VNOVOL errors, permit it to call cm_UpdateVolumeLocation()
immediately.
Refactor cm_CheckOfflineVolume() to reduce code duplication.
--- DELTA config follows ---
windows-vnovol-20080911 openafs/src/WINNT/afsd/afsd_eventmessages.mc 1.5 1.6
windows-vnovol-20080911 openafs/src/WINNT/afsd/cm_conn.c 1.100 1.101
windows-vnovol-20080911 openafs/src/WINNT/afsd/cm_volume.c 1.65 1.66
windows-vnovol-20080911 openafs/src/WINNT/afsd/cm_volume.h 1.19 1.20