OpenAFS CVS Commit: openafs/src/WINNT/afsd by jaltman

cvs@GRAND.CENTRAL.ORG cvs@GRAND.CENTRAL.ORG
Thu, 11 Sep 2008 13:26:24 EDT


Update of /cvs/openafs/src/WINNT/afsd
In directory GRAND.CENTRAL.ORG:/home/jaltman/openafs/cvs-1-5/src/WINNT/afsd

Modified Files:
      Tag: openafs-devel-1_5_x
	afsd_eventmessages.mc cm_conn.c cm_volume.c cm_volume.h 
Log Message:
DELTA DEVEL15-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 for openafs-devel-1_5_x follows ---
DEVEL15-windows-vnovol-20080911 openafs/src/WINNT/afsd/afsd_eventmessages.mc 1.4.4.1 1.4.4.2
DEVEL15-windows-vnovol-20080911 openafs/src/WINNT/afsd/cm_conn.c 1.49.2.51 1.49.2.52
DEVEL15-windows-vnovol-20080911 openafs/src/WINNT/afsd/cm_volume.c 1.14.4.51 1.14.4.52
DEVEL15-windows-vnovol-20080911 openafs/src/WINNT/afsd/cm_volume.h 1.5.6.14 1.5.6.15