]> git.michaelhowe.org Git - packages/o/openafs.git/commit
DEVEL15-windows-fid-hash-20080406
authorJeffrey Altman <jaltman@secure-endpoints.com>
Sun, 6 Apr 2008 14:37:22 +0000 (14:37 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Sun, 6 Apr 2008 14:37:22 +0000 (14:37 +0000)
commitc7afb01bcebfdddbaed6c83b2c1e9ae793fdf7b3
tree7747324d81f8f0af781b3add446793159fe9642a
parent63ab4ad9cf6441b1fb1a02d29bf1bd48fbabfa67
DEVEL15-windows-fid-hash-20080406

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.

(cherry picked from commit ef19cea44c433ec7c1d214e8229b5fb4ea4b6ef6)
src/WINNT/afsd/cm_ioctl.c
src/WINNT/afsd/cm_scache.c
src/WINNT/afsd/cm_vnodeops.c