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

cvs@GRAND.CENTRAL.ORG cvs@GRAND.CENTRAL.ORG
Mon, 14 Apr 2008 18:44:05 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
	cm.h cm_callback.c cm_conn.c cm_ioctl.c cm_performance.c 
	cm_scache.c cm_vnodeops.c cm_volume.c cm_volume.h 
Log Message:
DELTA DEVEL15-windows-volume-20080414
AUTHOR jaltman@secure-endpoints.com
LICENSE MIT

1. Convert cm_volume_t mutex to a rwlock (rw).

2. Don't hold cm_volume_t lock across RPCs

3. Add CM_VOLUMEFLAG_UPDATING_VL flag to prevent multiple threads
   from performing volume update calls at the same time on the same
   volume set.

4. Convert the .rw, .ro, and .bk cm_vol_state_t members of cm_volume_t
   to an array of cm_vol_state_t members indexed using the pre-existing
   RWVOL, ROVOL and BACKVOL preprocessor symbols.  This will permit
   consolidation of code and make it easier to add new volume types
   to the volume set in the future.


--- DELTA config for openafs-devel-1_5_x follows ---
DEVEL15-windows-volume-20080414 openafs/src/WINNT/afsd/cm.h 1.17.2.13 1.17.2.14
DEVEL15-windows-volume-20080414 openafs/src/WINNT/afsd/cm_callback.c 1.41.4.42 1.41.4.43
DEVEL15-windows-volume-20080414 openafs/src/WINNT/afsd/cm_conn.c 1.49.2.39 1.49.2.40
DEVEL15-windows-volume-20080414 openafs/src/WINNT/afsd/cm_ioctl.c 1.73.2.43 1.73.2.44
DEVEL15-windows-volume-20080414 openafs/src/WINNT/afsd/cm_performance.c 1.1.2.4 1.1.2.5
DEVEL15-windows-volume-20080414 openafs/src/WINNT/afsd/cm_scache.c 1.35.2.73 1.35.2.74
DEVEL15-windows-volume-20080414 openafs/src/WINNT/afsd/cm_vnodeops.c 1.69.2.73 1.69.2.74
DEVEL15-windows-volume-20080414 openafs/src/WINNT/afsd/cm_volume.c 1.14.4.36 1.14.4.37
DEVEL15-windows-volume-20080414 openafs/src/WINNT/afsd/cm_volume.h 1.5.6.12 1.5.6.13