OpenAFS Master Repository branch, openafs-devel-1_7_x, updated. openafs-devel-1_7_22-14-g7686880

Gerrit Code Review gerrit@openafs.org
Fri, 22 Mar 2013 13:31:17 -0700 (PDT)


The following commit has been merged in the openafs-devel-1_7_x branch:
commit 7686880191a159352874c86d95b4fcabc446b778
Author: Jeffrey Altman <jaltman@your-file-system.com>
Date:   Wed Mar 20 10:04:41 2013 -0400

    Windows: buf_CleanVnode avoid lock contention
    
    In the middle of the big loop do not obtain buf_globalLock unless
    cm_buf.qFlags & CM_BUF_QREDIR is non-zero.  buf_globalLock is heavily
    contested and any reduction in contention is an improvement.
    CM_BUF_QREDIR is never set when 'cm_directIO' is true (now the default)
    so this is a huge win.
    
    Reviewed-on: http://gerrit.openafs.org/9636
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>
    Tested-by: Jeffrey Altman <jaltman@your-file-system.com>
    (cherry picked from commit cda4f6c3ff92a35e2ff8b2eb114729144fff165f)
    
    Change-Id: I335a29ff96d9b88727efb09f991d2aff4e4bf7cf
    Reviewed-on: http://gerrit.openafs.org/9647
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>

 src/WINNT/afsd/cm_buf.c |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

-- 
OpenAFS Master Repository