OpenAFS Master Repository branch, openafs-devel-1_7_x, updated. openafs-devel-1_7_17-38-g37d7920

Gerrit Code Review gerrit@openafs.org
Sat, 20 Oct 2012 04:02:18 -0700 (PDT)


The following commit has been merged in the openafs-devel-1_7_x branch:
commit 40234f2c51620fe302fde1df7a227db328e26555
Author: Jeffrey Altman <jaltman@your-file-system.com>
Date:   Sun Oct 7 23:41:32 2012 -0400

    Windows: PrimaryvolumeWorker do not pause if busy fcb
    
    The AFSPrimaryVolumeWorkerThread should not unnecessarily block
    on the FCB Resource because such blockage could be the result of
    of waiiting for extents to be delivered from the service.  The
    AFSPrimaryVolumeWorkerThread is the primary method by which
    extents are released back to the service.
    
    AFSCleanupFcb() is modified to return STATUS_RETRY if the Fcb
    resource cannot be obtained without blocking.
    
    The AFSPrimaryVolumeWorkerThread() does not call
    AFSCleanupFcb() with 'ForceFlush' parameter set to TRUE and
    remembers if STATUS_RETRY is returned.  If any Fcb was busy,
    then the worker does not wait for the 5 second timer to fire.
    
    Reviewed-on: http://gerrit.openafs.org/8227
    Reviewed-by: Rod Widdowson <rdw@steadingsoftware.com>
    Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>
    Tested-by: Jeffrey Altman <jaltman@your-file-system.com>
    (cherry picked from commit 2bfe3653e3eec99a1199392912a4136668406212)
    
    Change-Id: I54b18ec2e4598a4128f7437949d39a5a51b5957f
    Reviewed-on: http://gerrit.openafs.org/8274
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>

 src/WINNT/afsrdr/kernel/lib/AFSGeneric.cpp |  115 +++++++++++++++-------------
 src/WINNT/afsrdr/kernel/lib/AFSWorker.cpp  |   40 ++++++++--
 2 files changed, 92 insertions(+), 63 deletions(-)

-- 
OpenAFS Master Repository