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

cvs@GRAND.CENTRAL.ORG cvs@GRAND.CENTRAL.ORG
Sun, 06 Apr 2008 09:37:23 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_ioctl.c cm_scache.c cm_vnodeops.c 
Log Message:
DELTA DEVEL15-windows-fid-hash-20080406
AUTHOR jaltman@secure-endpoints.com
LICENSE MIT

1. During the conversion to hash based FID comparisons the cm_GetSCache()
   lookups from the cm_ioctl.c (CM_IOCTL_QOPTS_HAVE_FID) and from FIDs
   returned by cm_LookupSearchProc() were broken.

2. In cm_LookupInternal(), ensure that an error is returned if rock.found
   is FALSE.  A failure to return an error was resulting in cm_GetSCache()
   producing an object for FIDs with vnode=0,unique=0

3. cm_GetSCache(), remove the warning check for vnode=0,unique=0

4. reapply the synchronization logic to async store requests in cm_SyncOp().
   The lack of synchronization is causing requests to complete out of order
   which is confusing the SMB redirector when under heavy load.


--- DELTA config for openafs-devel-1_5_x follows ---
DEVEL15-windows-fid-hash-20080406 openafs/src/WINNT/afsd/cm_ioctl.c 1.73.2.40 1.73.2.41
DEVEL15-windows-fid-hash-20080406 openafs/src/WINNT/afsd/cm_scache.c 1.35.2.70 1.35.2.71
DEVEL15-windows-fid-hash-20080406 openafs/src/WINNT/afsd/cm_vnodeops.c 1.69.2.72 1.69.2.73