OpenAFS Master Repository branch, openafs-devel-1_7_x, updated. openafs-devel-1_7_26-28-g04c8906

Gerrit Code Review gerrit@openafs.org
Tue, 3 Sep 2013 18:08:18 -0700 (PDT)


The following commit has been merged in the openafs-devel-1_7_x branch:
commit 0309dda930d9e856eb2da81b8c9da2238fcddebe
Author: Jeffrey Altman <jaltman@your-file-system.com>
Date:   Mon Sep 2 14:31:38 2013 -0400

    Windows: Skip Extent operations if Direct IO
    
    If the redirector is using Direct IO servicing there are no extents
    in use.  Skip the AFSFlushExtents, AFSTearDownExtents, and related
    calls unless extent processing is in use.  This will reduce lock
    contention and reduce cpu processing.
    
    Reviewed-on: http://gerrit.openafs.org/10215
    Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>
    Tested-by: Jeffrey Altman <jaltman@your-file-system.com>
    (cherry picked from commit 6de822d647c2d2707f4f0af149579101dd0071f8)
    
    Change-Id: I68c3ac0ae6230efb8b7439c55c0415856105739a
    Reviewed-on: http://gerrit.openafs.org/10220
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>

 src/WINNT/afsrdr/kernel/lib/AFSClose.cpp        |   77 ++++---
 src/WINNT/afsrdr/kernel/lib/AFSFlushBuffers.cpp |   43 +++--
 src/WINNT/afsrdr/kernel/lib/AFSGeneric.cpp      |  245 +++++++++++++----------
 src/WINNT/afsrdr/kernel/lib/AFSWorker.cpp       |   22 ++-
 4 files changed, 224 insertions(+), 163 deletions(-)

-- 
OpenAFS Master Repository