OpenAFS Master Repository branch, openafs-devel-1_7_x, updated. openafs-devel-1_7_21-115-g36235ec

Gerrit Code Review gerrit@openafs.org
Sat, 23 Feb 2013 19:09:02 -0800 (PST)


The following commit has been merged in the openafs-devel-1_7_x branch:
commit 5f9e49017941a01cac4483905f93954e8b52dbeb
Author: Peter Scott <pscott@kerneldrivers.com>
Date:   Fri Jan 25 00:46:37 2013 -0500

    Windows: Direct IO for AFS Redirector
    
    Implement a new IO processing model in which extents are not passed between
    afsredirlib.sys and afsd_service.exe.  Instead the AFSCache file is
    maintained exclusively by the service and the redirector locks kernel
    memory, maps it into the service's address space, and permits the service
    to manage all IO directly.
    
    This interface adds an AFS Cache Bypass option to the AFS Redirector which
    is activated when the file handle has been opened with the no intermediate
    buffering option.
    
    This patchset implements the kernel interface.  A subsequent
    patchset will implement the service component.
    
    Assisted by Jeffrey Altman <jaltman@your-file-system.com>
    
    Reviewed-on: http://gerrit.openafs.org/9210
    Reviewed-by: Peter Scott <pscott@kerneldrivers.com>
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>
    (cherry picked from commit be0296a8ade48c8944056999eab787bc0db1a01f)
    
    Change-Id: I075cf9c9622cf0c78c8708afc30edf560d8465a9
    Reviewed-on: http://gerrit.openafs.org/9225
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>

 src/WINNT/afsrdr/common/AFSRedirCommonDefines.h |    1 +
 src/WINNT/afsrdr/common/AFSUserDefines.h        |    6 +
 src/WINNT/afsrdr/common/AFSUserStructs.h        |   41 ++++
 src/WINNT/afsrdr/kernel/fs/AFSCommSupport.cpp   |   54 ++++++
 src/WINNT/afsrdr/kernel/fs/AFSRDRSupport.cpp    |  229 ++++++++++++-----------
 src/WINNT/afsrdr/kernel/lib/AFSRead.cpp         |  174 +++++++++++++++++-
 src/WINNT/afsrdr/kernel/lib/AFSWrite.cpp        |  190 +++++++++++++++++++-
 7 files changed, 587 insertions(+), 108 deletions(-)

-- 
OpenAFS Master Repository