OpenAFS CVS Commit: openafs/src/WINNT/afsd by jaltman
cvs@GRAND.CENTRAL.ORG
cvs@GRAND.CENTRAL.ORG
Thu, 11 Sep 2008 13:29:19 EDT
Update of /cvs/openafs/src/WINNT/afsd
In directory GRAND.CENTRAL.ORG:/home/jaltman/openafs/cvs-kdfs/src/WINNT/afsd
Modified Files:
Tag: openafs-windows-kdfs-ifs-branch
afsd_eventmessages.mc cm_conn.c cm_volume.c cm_volume.h
Log Message:
DELTA KDFS-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-windows-kdfs-ifs-branch follows ---
KDFS-windows-vnovol-20080911 openafs/src/WINNT/afsd/afsd_eventmessages.mc 1.4.16.1 1.4.16.2
KDFS-windows-vnovol-20080911 openafs/src/WINNT/afsd/cm_conn.c 1.89.2.12 1.89.2.13
KDFS-windows-vnovol-20080911 openafs/src/WINNT/afsd/cm_volume.c 1.50.2.15 1.50.2.16
KDFS-windows-vnovol-20080911 openafs/src/WINNT/afsd/cm_volume.h 1.16.2.3 1.16.2.4