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