Windows: Directory validation should purge data changes immediately
authorJeffrey Altman <jaltman@your-file-system.com>
Tue, 24 Apr 2012 00:18:20 +0000 (20:18 -0400)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Wed, 25 Apr 2012 01:37:11 +0000 (18:37 -0700)
commitd4c9cbc75edd632bd5bf22042c6502d03dda2d9c
tree561777af5c07948f335166307885c00263d05d87
parent76f2e07fd039e0175540ae0ca3330a4bec86e1fe
Windows: Directory validation should purge data changes immediately

During AFSEnumerateDirectory() and AFSVerifyDirectoryContent() calls
use AFSPerformObjectInvalidate() instead of AFSInvalidateObject()
to trigger the data purge.  This is necessary to avoid a race as
AFSInvalidateObject() will queue a work request that will be performed
after the metadata is updated.

Change-Id: Iaf09c6448927a037175cb4a83502fd4a1d210ef2
Reviewed-on: http://gerrit.openafs.org/7279
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Tested-by: Jeffrey Altman <jaltman@secure-endpoints.com>
Reviewed-by: Jeffrey Altman <jaltman@secure-endpoints.com>
src/WINNT/afsrdr/kernel/lib/AFSCleanup.cpp
src/WINNT/afsrdr/kernel/lib/AFSCommSupport.cpp